button {
	padding:0;
	font:inherit;
	color:inherit;
	cursor:pointer;
	background:none;
	border:none;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.a11y-button:focus, .a11y-input:focus, .a11y-link:focus {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .a11y-button:focus, html[data-focus-visible] .a11y-input:focus, html[data-focus-visible] .a11y-link:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .a11y-button:focus, html[data-theme=dark][data-focus-visible] .a11y-input:focus, html[data-theme=dark][data-focus-visible] .a11y-link:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6)
}
.Button {
	display:inline-block;
	padding:0 16px;
	font-size:14px;
	line-height:32px;
	text-align:center;
	cursor:pointer;
	background:none;
	border:1px solid;
	border-radius:3px
}
.Button, html[data-theme=dark] .Button {
	color: #999999
}
.Button--withIcon.Button--withLabel .Button-zi { color: #a3b1d8}
.Button::-moz-focus-inner {
padding:0;
border:0
}
.Button:focus {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .Button:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .Button:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6)
}
.Button:disabled {
	cursor:default;
	opacity:.5;
	pointer-events:none
}
.Button--grey {
	color:#8590a6;
	border-color:#8590a6
}
html[data-theme=dark] .Button--grey {
	color:#8590a6;
	border-color:#8590a6
}
.Button--grey:hover, html[data-theme=dark] .Button--grey:hover {
	background-color:rgba(133, 144, 166, .06)
}
.Button--blue {
	color:#06f;
	border-color:#06f
}
html[data-theme=dark] .Button--blue {
	color:#37f;
	border-color:#37f
}
.Button--blue:hover {
	background-color:rgba(0, 102, 255, .06)
}
html[data-theme=dark] .Button--blue:hover {
	background-color:rgba(51, 119, 255, .06)
}
.Button--green {
	color:#11a668;
	border-color:#11a668
}
.Button--green:hover {
	background-color:rgba(17, 166, 104, .06)
}
html[data-theme=dark] .Button--green {
	color:#11a668;
	border-color:#11a668
}
html[data-theme=dark] .Button--green:hover {
	background-color:rgba(17, 166, 104, .06)
}
.Button--red {
	color:#f36;
	border-color:#f36
}
html[data-theme=dark] .Button--red {
	color:#f36;
	border-color:#f36
}
.Button--red:hover, html[data-theme=dark] .Button--red:hover {
	background-color:rgba(255, 51, 102, .06)
}
.Button--primary.Button--blue {
	color:#fff;
	background-color:#06f
}
html[data-theme=dark] .Button--primary.Button--blue {
	color:#fff;
	background-color:#37f
}
.Button--primary.Button--blue:hover {
	border-color:#005ce6;
	background-color:#005ce6
}
html[data-theme=dark] .Button--primary.Button--blue:hover {
	border-color:#1a66ff;
	background-color:#1a66ff
}
.Button--primary.Button--green {
	color:#fff;
	background-color:#12b370
}
.Button--primary.Button--green:hover {
	border-color:#109c62;
	background-color:#109c62!important
}
html[data-theme=dark] .Button--primary.Button--green {
	color:#fff;
	background-color:#12b370
}
html[data-theme=dark] html[data-theme=dark] .Button--primary.Button--green {
	color:#fff
}
html[data-theme=dark] .Button--primary.Button--green:hover {
	border-color:#109c62;
	background-color:#109c62!important
}
.Button--primary.Button--red {
	color:#fff;
	background-color:#f36
}
html[data-theme=dark] .Button--primary.Button--red {
	color:#fff;
	background-color:#f36
}
.Button--primary.Button--red:hover {
	border-color:#ff1a53;
	background-color:#ff1a53
}
html[data-theme=dark] .Button--primary.Button--red:hover {
	border-color:#ff1a53;
	background-color:#ff1a53
}
.Button--primary.Button--grey {
	color:#fff;
	background-color:#8590a6
}
html[data-theme=dark] .Button--primary.Button--grey {
	color:#fff;
	background-color:#8590a6
}
.Button--primary.Button--grey:hover {
	border-color:#76839b;
	background-color:#76839b
}
html[data-theme=dark] .Button--primary.Button--grey:hover {
	border-color:#76839b;
	background-color:#76839b
}
.Button--secondary, html[data-theme=dark] .Button--secondary {
	border-color:transparent
}
.Button--secondary.Button--blue {
	color:#06f;
	background:rgba(0, 102, 255, .1)
}
html[data-theme=dark] .Button--secondary.Button--blue {
	color:#37f;
	background:rgba(51, 119, 255, .1)
}
.Button--secondary.Button--blue:hover {
	background-color:rgba(0, 102, 255, .15)
}
html[data-theme=dark] .Button--secondary.Button--blue:hover {
	background-color:rgba(51, 119, 255, .15)
}
.Button--secondary.Button--green {
	color:#12b370;
	background:rgba(18, 179, 112, .1)
}
.Button--secondary.Button--green:hover {
	background-color:rgba(18, 179, 112, .15)
}
html[data-theme=dark] .Button--secondary.Button--green {
	color:#12b370;
	background:rgba(18, 179, 112, .1)
}
html[data-theme=dark] .Button--secondary.Button--green:hover {
	background-color:rgba(18, 179, 112, .15)
}
.Button--secondary.Button--red {
	color:#f36;
	background:rgba(255, 51, 102, .1)
}
html[data-theme=dark] .Button--secondary.Button--red {
	color:#f36;
	background:rgba(255, 51, 102, .1)
}
.Button--secondary.Button--red:hover, html[data-theme=dark] .Button--secondary.Button--red:hover {
	background-color:rgba(255, 51, 102, .15)
}
.Button--secondary.Button--grey {
	color:#8590a6;
	background:rgba(133, 144, 166, .1)
}
html[data-theme=dark] .Button--secondary.Button--grey {
	color:#8590a6;
	background:rgba(133, 144, 166, .1)
}
.Button--secondary.Button--grey:hover, html[data-theme=dark] .Button--secondary.Button--grey:hover {
	background-color:rgba(133, 144, 166, .15)
}
.Button--link, .Button--plain {
	height:auto;
	padding:0;
	line-height:inherit;
	background-color:transparent;
	border:none;
	border-radius:0
}
.Button--link:hover, .Button--plain:hover {
	background-color:transparent
}
html[data-theme=dark] .Button--link, html[data-theme=dark] .Button--plain {
	border:none
}
html[data-theme=dark] .Button--link:hover, html[data-theme=dark] .Button--plain:hover {
	background-color:transparent
}
.Button--plain:hover, html[data-theme=dark] .Button--plain:hover {
	color:#76839b
}
.Button--blue.Button--plain:hover {
	color:#005ce6
}
html[data-theme=dark] .Button--blue.Button--plain:hover {
	color:#1a66ff
}
.Button--green.Button--plain:hover, html[data-theme=dark] .Button--green.Button--plain:hover {
	color:#109c62
}
.Button--red.Button--plain:hover, html[data-theme=dark] .Button--red.Button--plain:hover {
	color:#ff1a53
}
.Button--grey.Button--plain:hover, html[data-theme=dark] .Button--grey.Button--plain:hover {
	color:#76839b
}
.Button--link {
	color:#151616
}
html[data-theme=dark] .Button--link {
	color:#6385a6
}
.Button--link:hover {
	color:#144583
}
html[data-theme=dark] .Button--link:hover {
	color:#577898
}
.Button--spread {
	width:100%
}
.Button--withIcon.Button--iconOnly {
	padding:0 4px
}
.Button--withIcon.Button--link, .Button--withIcon.Button--plain {
	padding:0
}
.Button--withIcon.Button--withLabel .Button-zi {
	margin-right:4px
}
.ModalButtonGroup--vertical {
	margin-top:40px;
	margin-bottom:16px
}
.ModalButtonGroup--vertical .Button {
	display:block;
	width:220px;
	margin-right:auto;
	margin-left:auto
}
.ModalButtonGroup--vertical .Button+.Button {
	margin-top:28px
}
.Modal-content--buttonGroupOnly .ModalButtonGroup--vertical {
	margin-top:60px
}
.ModalButtonGroup--horizontal {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-top:48px
}
.ModalButtonGroup--horizontal .Button {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.ModalButtonGroup--horizontal .Button:last-child:first-child {
	width:220px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-flex:initial;
	-ms-flex:initial;
	flex:initial
}
.ModalButtonGroup--horizontal .Button+.Button {
	margin-left:16px
}
.Modal-wrapper {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:203;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow-x:hidden;
	overflow-y:auto;
-webkit-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.Modal-wrapper.Modal-enter {
	opacity:.01
}
.Modal-wrapper.Modal-enter-active, .Modal-wrapper.Modal-leave {
	opacity:1
}
.Modal-wrapper.Modal-leave-active {
	opacity:.01
}
.Modal-backdrop {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:0;
	background-color:rgba(18, 18, 18, .65);
-webkit-transition:background-color .3s ease-out;
transition:background-color .3s ease-out
}
html[data-theme=dark] .Modal-backdrop {
	background-color:rgba(0, 0, 0, .65)
}
.Modal-wrapper--transparent .Modal-backdrop {
	background-color:transparent
}
.Modal {
	position:relative;
	z-index:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:400px;
	max-height:calc(100vh - 48px);
	margin-right:auto;
	margin-left:auto;
	-webkit-box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
-webkit-transition:max-height .8s ease;
transition:max-height .8s ease
}
html[data-theme=dark] .Modal {
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.Modal:focus {
	outline:none
}
.Modal--large {
	width:536px
}
.Modal--fullPage {
	width:688px;
	height:calc(100vh - 48px)
}
.Modal-enter .Modal {
	-webkit-transform:translateY(20px);
	transform:translateY(20px)
}
.Modal-enter-active .Modal {
-webkit-transition:opacity .3s ease-out, -webkit-transform .3s ease-out;
transition:opacity .3s ease-out, -webkit-transform .3s ease-out;
transition:transform .3s ease-out, opacity .3s ease-out;
transition:transform .3s ease-out, opacity .3s ease-out, -webkit-transform .3s ease-out
}
.Modal-enter-active .Modal, .Modal-leave .Modal {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.Modal-leave-active .Modal {
	-webkit-transform:translateY(20px);
	transform:translateY(20px);
-webkit-transition:opacity .3s ease-out, -webkit-transform .3s ease-out;
transition:opacity .3s ease-out, -webkit-transform .3s ease-out;
transition:transform .3s ease-out, opacity .3s ease-out;
transition:transform .3s ease-out, opacity .3s ease-out, -webkit-transform .3s ease-out
}
.Modal-inner {
	overflow:auto;
	background:#fff;
	border-radius:2px
}
html[data-theme=dark] .Modal-inner {
	background:#121212
}
.Modal--fullPage .Modal-inner {
	height:100%
}
.Modal-closeButton {
	position:absolute;
	top:8px;
	right:-60px;
	padding:12px
}
.Modal-closeIcon {
	vertical-align:top;
	fill:#fff
}
html[data-theme=dark] .Modal-closeIcon {
	fill:#fff
}
.Modal-title {
	margin-top:40px;
	font-size:24px;
	font-weight:500;
	color:#121212;
	text-align:center
}
html[data-theme=dark] .Modal-title {
	color:#fff
}
.Modal-title.Modal-title--simple {
	font-family:inherit;
	font-size:20px
}
.Modal-subtitle {
	padding:0 38px;
	margin-top:4px;
	font-size:14px;
	line-height:1.5;
	color:#8590a6;
	text-align:center
}
html[data-theme=dark] .Modal-subtitle {
	color:#8590a6
}
.Modal-subtitle a {
	text-decoration:underline
}
.Modal-content {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	padding:0 24px 32px;
	margin-top:24px;
	line-height:1.7;
	opacity:1
}
.Modal--fullPage .Modal-content {
	padding:0
}
.Modal-content.Modal-content--spread {
	height:100%;
	margin-top:0
}
.Modal-content.Modal-content--hidden {
	opacity:0;
-webkit-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.Modal-footer {
	padding:16px 24px;
	font-size:13px;
	line-height:1.7;
	color:#8590a6;
	background:#f6f6f6;
	border-top:1px solid #ebebeb
}
html[data-theme=dark] .Modal-footer {
	color:#8590a6;
	background:#1b1b1b;
	border-top:1px solid #2e2e2e
}
.Modal-footer a {
	text-decoration:underline
}
.Notification {
	position:fixed;
	top:75px;
	left:50%;
	z-index:499;
	padding:14px 24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-transform:translate(-50%);
	transform:translate(-50%);
	font-size:14px;
	color:#121212;
	pointer-events:all;
	border-radius:4px;
	-webkit-box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html[data-theme=dark] .Notification {
	color:#fff;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
@media (max-width:768px) {
.Notification {
width:calc(100vw - 32px)
}
}
@media (min-width:769px) {
.Notification {
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
max-width:600px;
min-width:520px
}
}
.Notification-textSection {
	width:100%;
	display:inline-block
}
@media (max-width:768px) {
.Notification-textSection {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}
}
.Notification-textSection--withButton {
	text-align:left
}
.Notification-textSection--withoutButton {
	text-align:center
}
.Notification-actionsSection {
	white-space:nowrap;
	height:100%;
	margin:auto 0 auto 32px
}
.Notification-wrapper {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:503;
	overflow:hidden;
	pointer-events:none
}
.Notification-white {
	color:#121212;
	background:#fff
}
html[data-theme=dark] .Notification-white {
	color:#fff;
	background:#121212
}
.Notification-red {
	color:#fff;
	background:#f1403c
}
html[data-theme=dark] .Notification-red {
	color:#fff;
	background:#f1403c
}
.Notification-red-ghost {
	color:#f1403c;
	background:#fff
}
html[data-theme=dark] .Notification-red-ghost {
	color:#f1403c;
	background:#121212
}
@-webkit-keyframes spring-in {
0% {
-webkit-transform:translate(-50%, -20px);
transform:translate(-50%, -20px);
opacity:.01
}
to {
	-webkit-transform:translate(-50%);
	transform:translate(-50%);
	opacity:1
}
}
@keyframes spring-in {
0% {
-webkit-transform:translate(-50%, -20px);
transform:translate(-50%, -20px);
opacity:.01
}
to {
	-webkit-transform:translate(-50%);
	transform:translate(-50%);
	opacity:1
}
}
@-webkit-keyframes spring-out {
0% {
-webkit-transform:translate(-50%);
transform:translate(-50%);
opacity:1
}
to {
	-webkit-transform:translate(-50%, -20px);
	transform:translate(-50%, -20px);
	opacity:0
}
}
@keyframes spring-out {
0% {
-webkit-transform:translate(-50%);
transform:translate(-50%);
opacity:1
}
to {
	-webkit-transform:translate(-50%, -20px);
	transform:translate(-50%, -20px);
	opacity:0
}
}
.Notification-enter {
-webkit-animation:spring-in .3s;
animation:spring-in .3s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.Notification-leave {
-webkit-animation:spring-out .3s;
animation:spring-out .3s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.MobileModal-wrapper {
	position:relative
}
.MobileModal-wrapper--absoluted {
	position:absolute;
	top:0;
	max-height:100vh;
	overflow:hidden;
	z-index:-1
}
.MobileModal {
	background:#fff
}
html[data-theme=dark] .MobileModal {
	background:#121212
}
.MobileModal-content--default {
	padding-top:50px;
	padding-bottom:60px;
	min-height:100vh;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.MobileModal-closeButton {
	position:fixed;
	top:4px;
	right:4px;
	padding:8px;
	z-index:100
}
.MobileModal-closeIcon {
	fill:#121212
}
html[data-theme=dark] .MobileModal-closeIcon {
	fill:#fff
}
.MobileModal-closeIcon {
	display:block
}
.MobileModal-title {
	font-weight:700
}
.MobileModal-title--default {
	position:fixed;
	top:0;
	width:100%;
	padding:0 16px;
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .MobileModal-title--default {
	border-bottom:1px solid #2e2e2e
}
.MobileModal-title--default {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 1px 3px rgba(18, 18, 18, .05);
	box-shadow:0 1px 3px rgba(18, 18, 18, .05)
}
html[data-theme=dark] .MobileModal-title--default {
	-webkit-box-shadow:0 1px 3px hsla(0, 0%, 100%, .05);
	box-shadow:0 1px 3px hsla(0, 0%, 100%, .05)
}
.MobileModal-title--default {
	margin:0;
	font-size:16px;
	line-height:49px;
	background:#fff
}
html[data-theme=dark] .MobileModal-title--default {
	background:#121212
}
.MobileModal-title--default {
	z-index:99
}
.MobileModal-backdrop {
	position:fixed;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:100;
	background:rgba(18, 18, 18, .65)
}
html[data-theme=dark] .MobileModal-backdrop {
	background:hsla(0, 0%, 100%, .65)
}
.MobileModal--plain {
	position:fixed;
	top:50%;
	right:0;
	left:0;
	z-index:100;
	margin:auto;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:87.2%;
	-webkit-box-shadow:0 5px 20px 0 rgba(23, 81, 153, .5);
	box-shadow:0 5px 20px 0 rgba(23, 81, 153, .5)
}
html[data-theme=dark] .MobileModal--plain {
	-webkit-box-shadow:0 5px 20px 0 rgba(99, 133, 166, .5);
	box-shadow:0 5px 20px 0 rgba(99, 133, 166, .5)
}
.MobileModal--plain {
	border-radius:2px;
	overflow:hidden
}
.MobileModal--plain .MobileModal-closeIcon, html[data-theme=dark] .MobileModal--plain .MobileModal-closeIcon {
	fill:#8590a6
}
.MobileModal-content--plain {
	padding:16px 20px
}
.MobileModal-title--plain {
	text-align:center;
	padding:24px 20px 8px;
	font-size:18px
}
.MobileModal-subtitle {
	font-size:14px;
	padding:0 20px;
	color:#8590a6
}
html[data-theme=dark] .MobileModal-subtitle {
	color:#8590a6
}
.AppAuthentication--appView .Modal-title {
	font-size:18px;
	margin-top:24px
}
.AppAuthentication--appView .Modal-content {
	padding-bottom:16px
}
.AppAuthentication {
	max-width:87.2%
}
.AppAuthentication-buttonContainer {
	padding:0 16px
}
.AppAuthentication-button {
	width:100%;
	margin-bottom:16px;
	padding:5px 0
}
.AppAuthentication-closeButton {
	position:absolute;
	right:16px;
	top:16px;
	font-size:0
}
.RealNameModal p {
	font-size:14px;
	line-height:1.71;
	color:#404040
}
.RealNameModal a {
	color:#151616
}
html[data-theme=dark] .RealNameModal a {
	color:#6385a6
}
.RealNameModal-buttonGroup {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:48px
}
.RealNameModal-buttonGroup, .RealNameModal-buttonGroup div {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.RealNameModal-buttonGroup div {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:168px;
	height:36px;
	border-radius:3px;
	border:1px solid #0f88eb;
	background-color:#0f88eb;
	font-size:14px;
	line-height:1;
	color:#fff
}
html[data-theme=dark] .RealNameModal-buttonGroup div {
	color:#121212
}
.SignFlow input[type=number]::-webkit-inner-spin-button, .SignFlow input[type=number]::-webkit-outer-spin-button {
margin:0;
-webkit-appearance:none;
appearance:none
}
.SignFlow input {
	height:48px
}
.SignFlow input::-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px #fff inset!important
}
.SignFlow input[type=number] {
	-moz-appearance:textfield
}
.SignFlow .SignFlow-accountInput, .SignFlow .SignFlow-smsInput {
	width:auto
}
.SignFlow {
	overflow:hidden
}
.SignFlow-submitButton {
	width:100%;
	margin-top:30px;
	height:36px
}
.SignFlow-captchaContainer {
	height:48px;
	margin-top:12px;
-webkit-transition:height .3s ease;
transition:height .3s ease
}
.SignFlow-snackBar {
	font-size:13px;
	color:#8590a6
}
html[data-theme=dark] .SignFlow-snackBar {
	color:#8590a6
}
.SignFlow-snackBarLink {
	color:#151616
}
html[data-theme=dark] .SignFlow-snackBarLink {
	color:#6385a6
}
.VessayFormBox-spaceBetweenWrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.VessayFormBox {
	padding:20px 0;
	border-bottom:1px solid hsla(0, 0%, 100%, .08)
}
.VessayFormBox .VessayFormItem-header {
	color:#fff;
	font-weight:500;
	font-size:14px;
	line-height:24px;
	margin-bottom:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.VessayFormBox .VessayFormItem-header .VessayFormItem-headerExtra {
	margin-left:20px
}
.VessayFormBox.VessayToolbox-subtitleContentEdit .VessayFormBox-content {
	background:rgba(0, 0, 0, .2);
	border:1px solid hsla(0, 0%, 100%, .08);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:6px
}
.VessayFormBox.contentFlexWrap .VessayFormBox-content .VessayFormItem {
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	padding-right:12px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:10px
}
.VessayFormBox.contentFlexWrap .VessayFormBox-content .VessayFormItem:last-of-type {
	margin-bottom:0
}
.VessayFormItem {
	font-size:12px;
	line-height:24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}
.VessayFormItem .VessayFormItem-title {
	color:hsla(0, 0%, 100%, .8);
	margin-right:20px
}
.VessayButton {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	cursor:pointer;
	color:#121212
}
html[data-theme=dark] .VessayButton {
	color:#fff
}
.VessayButton {
	font-size:14px;
	padding:4px 12px;
	line-height:24px;
	border-radius:4px
}
.VessayButton.default {
	background:rgba(18, 18, 18, .1)
}
html[data-theme=dark] .VessayButton.default {
	background:hsla(0, 0%, 100%, .1)
}
.VessayButton.default:hover, html[data-theme=dark] .VessayButton.default:hover {
	background:hsla(0, 0%, 100%, .3)
}
.VessayButton.default:hover svg.icon {
	color:#06f
}
html[data-theme=dark] .VessayButton.default:hover svg.icon {
	color:#558eff
}
.VessayButton.default:hover svg.icon {
	fill:#06f
}
html[data-theme=dark] .VessayButton.default:hover svg.icon {
	fill:#558eff
}
.VessayButton.primary {
	background:#06f
}
html[data-theme=dark] .VessayButton.primary {
	background:#558eff
}
.VessayButton.text {
	background:transparent
}
.VessayButton.text:hover {
	background:rgba(18, 18, 18, .08)
}
html[data-theme=dark] .VessayButton.text:hover {
	background:hsla(0, 0%, 100%, .08)
}
.VessayButton.outline {
	padding:4px 12px;
	background:rgba(0, 102, 255, .2)
}
html[data-theme=dark] .VessayButton.outline {
	background:rgba(85, 142, 255, .2)
}
.VessayButton.outline {
	-webkit-box-shadow:0 0 0 1px #06f inset;
	box-shadow:inset 0 0 0 1px #06f
}
.VessayButton.light {
	padding:4px 12px;
	background:hsla(0, 0%, 100%, .08)
}
.VessayButton.light:hover {
	background:rgba(0, 132, 255, .2)
}
.VessayButton.sm {
	font-size:12px;
	padding:4px 10px
}
.VessayButton.lg {
	font-size:16px;
	font-weight:500;
	line-height:24px;
	padding:8px 16px
}
.VessayButton .Zi {
	margin-right:8px
}
.VessayButton svg.icon {
	margin-right:4px
}
.VessayButton.alignCenter {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.VessayButton.disabled, .VessayButton[disabled], .VessayButton[disabled]:hover {
	cursor:not-allowed;
	background:rgba(18, 18, 18, .1)
}
html[data-theme=dark] .VessayButton.disabled, html[data-theme=dark] .VessayButton[disabled], html[data-theme=dark] .VessayButton[disabled]:hover {
	background:hsla(0, 0%, 100%, .1)
}
.VessayButton.disabled, .VessayButton[disabled], .VessayButton[disabled]:hover, html[data-theme=dark] .VessayButton.disabled, html[data-theme=dark] .VessayButton[disabled], html[data-theme=dark] .VessayButton[disabled]:hover {
	color:hsla(0, 0%, 100%, .4)
}
.VessayRadioGroup {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-weight:500
}
.VessayRadioGroup .VessayButton {
	margin-right:10px
}
.VessayRadioGroup .VessayButton:last-of-type {
	margin-right:0
}
.InputLike {
	padding:4px 10px;
	background:#fff;
	border:1px solid #ebebeb;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
-webkit-transition:background .2s, border .2s;
transition:background .2s, border .2s
}
html[data-theme=dark] .InputLike {
	background:#121212;
	border:1px solid #2e2e2e
}
.InputLike.is-focus, html[data-theme=dark] .InputLike.is-focus {
	border-color:#8590a6
}
.InputLike.is-large {
	padding:6px 12px
}
.InputButton {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:0;
	padding-bottom:0
}
.InputButton.is-large {
	padding-top:2px;
	padding-bottom:2px
}
.Popover {
	position:relative;
	display:inline-block
}
.Popover-arrow {
	position:absolute;
	overflow:hidden;
	pointer-events:none
}
.Popover-arrow:after {
	content:"";
	position:absolute;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:24px;
	height:24px;
	margin:-12px;
	border:1px solid #ebebeb;
	background:#fff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	pointer-events:auto
}
html[data-theme=dark] .Popover-arrow:after {
	border:1px solid #1b1b1b;
	background:#121212
}
.Popover-arrow--top {
	width:32px;
	height:16px;
	margin-top:-2px;
	-webkit-transform:translate(-50%);
	transform:translate(-50%)
}
.Popover-arrow--top:after {
	left:50%;
	top:-8px
}
.Popover-arrow--bottom {
	width:32px;
	height:16px;
	-webkit-transform:translate(-50%, -100%);
	transform:translate(-50%, -100%)
}
.Popover-arrow--bottom:after {
	left:50%;
	bottom:-8px
}
.Popover-arrow--left {
	width:16px;
	height:32px;
	margin-left:-2px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.Popover-arrow--left:after {
	left:-8px;
	top:50%
}
.Popover-arrow--right {
	width:16px;
	height:32px;
	-webkit-transform:translate(-100%, -50%);
	transform:translate(-100%, -50%)
}
.Popover-arrow--right:after {
	right:-8px;
	top:50%
}
.Popover-content {
	position:absolute;
	background:#fff;
	border:1px solid #ebebeb;
	border-radius:4px;
	-webkit-box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	z-index:203
}
html[data-theme=dark] .Popover-content {
	background:#121212;
	border:1px solid #1b1b1b;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.Popover-content-enter {
	opacity:.01
}
.Popover-content-enter-active {
-webkit-transition:opacity .2s ease-out, -webkit-transform .2s ease-out;
transition:opacity .2s ease-out, -webkit-transform .2s ease-out;
transition:transform .2s ease-out, opacity .2s ease-out;
transition:transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out
}
.Popover-content-enter-active, .Popover-content-leave {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.Popover-content-leave-active {
	opacity:.01;
-webkit-transition:opacity .2s ease-out, -webkit-transform .2s ease-out;
transition:opacity .2s ease-out, -webkit-transform .2s ease-out;
transition:transform .2s ease-out, opacity .2s ease-out;
transition:transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out
}
.Popover-content--fixed {
	position:fixed
}
.Popover-content--top {
	-webkit-transform-origin:bottom center;
	transform-origin:bottom center;
	margin-top:-8px
}
.Popover-content--top.Popover-content--arrowed {
	margin-top:-16px
}
.Popover-content--top.Popover-content--enter, .Popover-content--top.Popover-content-leave-active {
	-webkit-transform:translateY(8px);
	transform:translateY(8px)
}
.Popover-content--bottom {
	margin-top:8px
}
.Popover-content--bottom.Popover-content--arrowed {
	margin-top:16px
}
.Popover-content--bottom.Popover-content--enter, .Popover-content--bottom.Popover-content-leave-active {
	-webkit-transform:translateY(-8px);
	transform:translateY(-8px)
}
.Popover-content--left {
	-webkit-transform-origin:right center;
	transform-origin:right center;
	margin-left:-8px
}
.Popover-content--left.Popover-content--arrowed {
	margin-left:-16px
}
.Popover-content--left.Popover-content--enter, .Popover-content--left.Popover-content-leave-active {
	-webkit-transform:translateX(8px);
	transform:translateX(8px)
}
.Popover-content--right {
	margin-left:8px
}
.Popover-content--right.Popover-content--arrowed {
	margin-left:16px
}
.Popover-content--right.Popover-content--enter, .Popover-content--right.Popover-content-leave-active {
	-webkit-transform:translateX(-8px);
	transform:translateX(-8px)
}
.AttentionPopover {
	font-size:15px;
	background-color:#06f;
	color:#fff;
	padding:9px 14px;
	border-radius:8px;
	border:none
}
html[data-theme=dark] .AttentionPopover {
	background-color:#37f
}
.AttentionPopover .Popover-arrow {
	border:none
}
.AttentionPopover .Popover-arrow:after {
	border-color:#06f;
	background:#06f
}
html[data-theme=dark] .AttentionPopover .Popover-arrow:after {
	border-color:#37f;
	background:#37f
}
.AttentionPopover .Popover-arrow--top:after {
	border-top-color:#06f
}
html[data-theme=dark] .AttentionPopover .Popover-arrow--top:after {
	border-top-color:#37f
}
.AttentionPopover .Popover-arrow--bottom:after {
	border-bottom-color:#06f
}
html[data-theme=dark] .AttentionPopover .Popover-arrow--bottom:after {
	border-bottom-color:#37f
}
.AttentionPopover .Popover-arrow--left:after {
	border-left-color:#06f
}
html[data-theme=dark] .AttentionPopover .Popover-arrow--left:after {
	border-left-color:#37f
}
.AttentionPopover .Popover-arrow--right:after {
	border-right-color:#06f
}
html[data-theme=dark] .AttentionPopover .Popover-arrow--right:after {
	border-right-color:#37f
}
.Select-button {
	text-align:left;
	padding-right:4px
}
.Select-button.is-large {
	padding-right:6px
}
.Select-plainButton {
	padding:0;
	border:1px solid transparent
}
.Select-arrow {
	margin-left:8px
}
.Select-list {
	overflow:auto;
	position:relative;
	max-height:500px;
	padding:8px 0;
	border-radius:4px
}
.Select-option {
	display:block;
	width:100%;
	height:40px;
	padding:0 20px;
	line-height:40px;
	color:#8590a6;
	text-align:left;
	background:none;
	border:none
}
html[data-theme=dark] .Select-option {
	color:#8590a6
}
.Select-option:focus {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .Select-option:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .Select-option:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6)
}
.Select-option:focus {
	background:#f6f6f6
}
html[data-theme=dark] .Select-option:focus {
	background:#1b1b1b
}
.Select-popoverTarget {
	margin-top:0;
-webkit-transition:opacity .2s ease-out;
transition:opacity .2s ease-out
}
.Input-wrapper {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:180px;
	height:34px;
	padding:4px 10px;
	font-size:14px;
	background:#fff;
	border:1px solid #ebebeb;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
-webkit-transition:background .2s, border .2s;
transition:background .2s, border .2s
}
html[data-theme=dark] .Input-wrapper {
	background:#121212;
	border:1px solid #2e2e2e
}
.Input-wrapper.Input-wrapper--grey {
	background:#f6f6f6
}
html[data-theme=dark] .Input-wrapper.Input-wrapper--grey {
	background:#1b1b1b
}
.Input-wrapper.Input-wrapper--spread {
	width:100%
}
.Input-wrapper.Input-wrapper--multiline {
	height:inherit
}
.Input-wrapper.Input-wrapper--large {
	height:auto;
	padding:6px 12px
}
.Input-wrapper.Input-wrapper--disabled {
	background:#f6f6f6
}
html[data-theme=dark] .Input-wrapper.Input-wrapper--disabled {
	background:#1b1b1b
}
.Input-wrapper.Input-wrapper--noPadding {
	padding:0
}
.Input-wrapper.is-focus {
	background:#fff;
	border-color:#8590a6
}
html[data-theme=dark] .Input-wrapper.is-focus {
	background:#121212;
	border-color:#8590a6
}
.Input {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	padding:0;
	overflow:hidden;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	background:transparent;
	border:none;
	resize:none
}
.Input:disabled {
	color:#bfbfbf
}
html[data-theme=dark] .Input:disabled {
	color:#444
}
.Input:focus {
	outline:none
}
input.Input {
	color:#121212;
	height:24px;
	line-height:24px
}
html[data-theme=dark] input.Input {
	color:#fff
}
textarea.Input {
	color:#121212
}
html[data-theme=dark] textarea.Input {
	color:#fff
}
.Input:not(input) {
line-height:24px
}
.Input:-ms-input-placeholder {
line-height:normal
}
.Input::-webkit-input-placeholder {
color:#8590a6
}
.Input::-moz-placeholder {
color:#8590a6
}
.Input::-ms-input-placeholder {
color:#8590a6
}
.Input::placeholder {
color:#8590a6
}
html[data-theme=dark] .Input::-webkit-input-placeholder {
color:#8590a6
}
html[data-theme=dark] .Input::-moz-placeholder {
color:#8590a6
}
html[data-theme=dark] .Input:-ms-input-placeholder {
color:#8590a6
}
html[data-theme=dark] .Input::-ms-input-placeholder {
color:#8590a6
}
html[data-theme=dark] .Input::placeholder {
color:#8590a6
}
.Input--validationError::-webkit-input-placeholder {
color:#f1403c
}
.Input--validationError::-moz-placeholder {
color:#f1403c
}
.Input--validationError:-ms-input-placeholder {
color:#f1403c
}
.Input--validationError::-ms-input-placeholder {
color:#f1403c
}
.Input--validationError::placeholder {
color:#f1403c
}
html[data-theme=dark] .Input--validationError::-webkit-input-placeholder {
color:#f1403c
}
html[data-theme=dark] .Input--validationError::-moz-placeholder {
color:#f1403c
}
html[data-theme=dark] .Input--validationError:-ms-input-placeholder {
color:#f1403c
}
html[data-theme=dark] .Input--validationError::-ms-input-placeholder {
color:#f1403c
}
html[data-theme=dark] .Input--validationError::placeholder {
color:#f1403c
}
.Input-wrapper--multiline .Input {
	overflow:auto
}
.VerificationDialogModalHeader {
	text-align:center
}
.VerificationDialogModalHeader-title {
	margin-top:40px;
	font-size:24px;
	color:#121212
}
html[data-theme=dark] .VerificationDialogModalHeader-title {
	color:#fff
}
.VerificationDialogModalHeader-title {
	margin-bottom:0;
	padding:0
}
.VerificationDialogModalHeader-subTitle {
	margin:2px auto 24px;
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .VerificationDialogModalHeader-subTitle {
	color:#8590a6
}
.VerificationDialogModalHeader-subTitle {
	max-width:240px
}
.VerificationDialogModalHeader-subTitle:first-child:last-child {
	margin-bottom:16px;
	max-width:none;
	text-align:left
}
.VerificationDialogModal-select {
	width:100%;
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .VerificationDialogModal-select {
	border-bottom:1px solid #2e2e2e
}
.VerificationDialogModal-selectButton {
	padding:4px 0;
	width:100%;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.VerificationDialogModal-selectPopover {
	width:376px
}
.VerificationDialogModal-code {
	position:relative
}
.VerificationDialogModal-code .CountingDownButton {
	top:16px!important
}
.VerificationDialogModal-input {
	padding-left:0;
	margin-top:16px;
	width:100%;
	border:none!important;
	border-bottom:1px solid #ebebeb!important
}
html[data-theme=dark] .VerificationDialogModal-input {
	border-bottom:1px solid #2e2e2e!important
}
.VerificationDialogModal-checkout {
	text-align:center
}
.VerificationDialogModal-button {
	color:#fff
}
html[data-theme=dark] .VerificationDialogModal-button {
	color:#121212
}
.VerificationDialogModal-button {
	background:#06f
}
html[data-theme=dark] .VerificationDialogModal-button {
	background:#558eff
}
.VerificationDialogModal-button {
	width:220px;
	height:36px;
	border:1px solid #06f
}
html[data-theme=dark] .VerificationDialogModal-button {
	border:1px solid #558eff
}
.VerificationDialogModal-button {
	margin-top:45px;
	font-size:14px;
	border-radius:3px
}
.VerificationDialogModal-button:hover {
	background:#06f
}
html[data-theme=dark] .VerificationDialogModal-button:hover {
	background:#558eff
}
.VerificationDialogModal-button:hover:disabled {
	background-color:#06f
}
html[data-theme=dark] .VerificationDialogModal-button:hover:disabled {
	background-color:#558eff
}
.VerificationDialogModal-tips {
	background:#f6f6f6
}
html[data-theme=dark] .VerificationDialogModal-tips {
	background:#1b1b1b
}
.VerificationDialogModal-tips {
	-webkit-box-shadow:0 -1px 0 0 #ebebeb;
	box-shadow:0 -1px 0 0 #ebebeb
}
html[data-theme=dark] .VerificationDialogModal-tips {
	-webkit-box-shadow:0 -1px 0 0 #2e2e2e;
	box-shadow:0 -1px 0 0 #2e2e2e
}
.VerificationDialogModal-tips {
	margin:30px -24px -32px;
	padding:16px;
	font-size:13px;
	line-height:21px;
	color:#8590a6
}
html[data-theme=dark] .VerificationDialogModal-tips {
	color:#8590a6
}
.VerificationDialogModal-blue {
	color:#06f
}
html[data-theme=dark] .VerificationDialogModal-blue {
	color:#558eff
}
.VerificationDialogModal-options {
	margin-top:16px;
	text-align:right
}
.VerificationDialogModal-cutSmsType:hover {
	color:grey
}
html[data-theme=dark] .VerificationDialogModal-cutSmsType:hover {
	color:#999
}
.VerificationDialogModal-HelpWrapper {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	margin-top:12px
}
.VerificationDialogModal-HelpText, html[data-theme=dark] .VerificationDialogModal-HelpText {
	color:#8590a6
}
.VerificationDialogMobileModal-HelpText {
	font-size:13px;
	color:#8590a6
}
html[data-theme=dark] .VerificationDialogMobileModal-HelpText {
	color:#8590a6
}
.VerificationDialogMobileModal-HelpText {
	margin-top:16px
}
.VerificationDialogModal-oneSelection {
	font-size:14px
}
.VerificationDialogModal-smsInputButton {
	position:absolute;
	top:24px;
	right:0;
	padding:4px 0;
	color:#151616
}
html[data-theme=dark] .VerificationDialogModal-smsInputButton {
	color:#6385a6
}
.VerificationDialogModal-smsInputButton {
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.Sticky.is-fixed {
	position:fixed;
	z-index:2;
	-webkit-font-smoothing:subpixel-antialiased
}
.Sticky.is-absolute, .Sticky.is-fixed {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.Sticky.is-absolute {
	position:absolute;
	top:auto;
	bottom:0;
	z-index:1;
	margin-bottom:0
}
.Sticky.is-absolute.is-bottom {
	top:0;
	bottom:auto;
	margin-top:0
}
.Sticky.Sticky--CSSSticky {
	position:-webkit-sticky;
	position:sticky
}
.Sticky--holder {
	visibility:hidden
}
.MobileAppHeader {
	border-bottom:1px solid rgba(18, 18, 18, .06)
}
html[data-theme=dark] .MobileAppHeader {
	border-bottom:1px solid hsla(0, 0%, 100%, .06)
}
.MobileAppHeader {
	-webkit-box-shadow:0 1px 3px 0 rgba(23, 81, 153, .05);
	box-shadow:0 1px 3px 0 rgba(23, 81, 153, .05)
}
html[data-theme=dark] .MobileAppHeader {
	-webkit-box-shadow:0 1px 3px 0 rgba(99, 133, 166, .05);
	box-shadow:0 1px 3px 0 rgba(99, 133, 166, .05)
}
.MobileAppHeader {
	background-color:#fff
}
html[data-theme=dark] .MobileAppHeader {
	background-color:#121212
}
.MobileAppHeader {
	background-clip:content-box;
	min-width:100%;
	-webkit-transform:translateY(0);
	transform:translateY(0);
-webkit-transition:-webkit-transform .3s .3s;
transition:-webkit-transform .3s .3s;
transition:transform .3s .3s;
transition:transform .3s .3s, -webkit-transform .3s .3s;
	overflow:hidden
}
.MobileAppHeader+.Sticky--holder {
	background-color:#fff
}
html[data-theme=dark] .MobileAppHeader+.Sticky--holder {
	background-color:#121212
}
.MobileAppHeader+.Sticky--holder {
	visibility:visible;
	visibility:initial
}
.MobileAppHeader.is-hide {
	min-width:100%;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.MobileAppHeader, .MobileAppHeader.is-fixed {
	z-index:100;
	width:100%
}
.MobileAppHeader .Icon {
	vertical-align:middle
}
.MobileAppHeader-inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:52px;
	line-height:50px;
-webkit-transition:-webkit-transform .3s;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s
}
.MobileAppHeader.is-hidden .MobileAppHeader-inner {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.MobileAppHeader-navItem {
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 12px
}
.MobileAppHeader-navItem .Zi, html[data-theme=dark] .MobileAppHeader-navItem .Zi {
	fill:#8590a6
}
.MobileAppHeader-expandBtn, .MobileAppHeader-link {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.MobileAppHeader-logo {
	padding-left:16px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.MobileAppHeader-actions, .MobileAppHeader-logo {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.MobileAppHeader-actions {
	-ms-flex-negative:0;
	flex-shrink:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16px;
	color:#06f
}
html[data-theme=dark] .MobileAppHeader-actions {
	color:#558eff
}
.MobileAppHeader-authLink {
	padding:0 20px;
	color:inherit
}
.MobileAppHeader-downloadLink {
	position:relative;
	padding-right:16px;
	color:inherit
}
.MobileAppHeader-downloadLink:after {
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	display:block;
	width:0;
	height:16px;
	border-left:1px solid #ebebeb
}
html[data-theme=dark] .MobileAppHeader-downloadLink:after {
	border-left:1px solid #2e2e2e
}
.MobileAppHeader-downloadLink:after {
	content:""
}
.MobileAppHeader-moreIconWrapper {
	position:relative;
	margin:0 16px
}
.MobileAppHeader-expandModal {
	width:100%;
	top:0;
	-webkit-transform:unset;
	transform:unset
}
.MobileAppHeader-expandModal .MobileModal-content {
	padding:0
}
.MobileAppHeader-expand {
	background:#fff
}
html[data-theme=dark] .MobileAppHeader-expand {
	background:#121212
}
.MobileAppHeader-expand {
	overflow:hidden
}
.MobileAppHeader-expand a {
	height:56px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#444
}
html[data-theme=dark] .MobileAppHeader-expand a {
	color:#d3d3d3
}
.MobileAppHeader-expand a {
	margin:0 16px
}
.MobileAppHeader-expand svg {
	margin-right:14px
}
.MobileAppHeader-expand a:not(:first-child) {
border-top:1px solid #ebebeb
}
html[data-theme=dark] .MobileAppHeader-expand a:not(:first-child) {
border-top:1px solid #2e2e2e
}
.MobileAppHeader-expand a:last-child, html[data-theme=dark] .MobileAppHeader-expand a:last-child {
	color:#8590a6
}
.MobileAppHeader-expandContainer {
	position:fixed;
	top:52px;
	width:100%;
	z-index:100
}
.MobileAppHeader-expandBackdrop {
	position:fixed;
	top:52px;
	bottom:0;
	left:0;
	right:0;
	z-index:-1;
	background-color:rgba(18, 18, 18, .65)
}
html[data-theme=dark] .MobileAppHeader-expandBackdrop {
	background-color:hsla(0, 0%, 100%, .65)
}
.MobileAppHeader-expand-enter {
	height:0
}
.MobileAppHeader-expand-enter a {
	opacity:0
}
.MobileAppHeader-expand-enter .MobileAppHeader-expandBackdrop {
	background-color:rgba(18, 18, 18, 0)
}
html[data-theme=dark] .MobileAppHeader-expand-enter .MobileAppHeader-expandBackdrop {
	background-color:hsla(0, 0%, 100%, 0)
}
.MobileAppHeader-expand-enter.MobileAppHeader-expand-enter-active {
	height:170px;
-webkit-transition:height .3s ease;
transition:height .3s ease
}
.MobileAppHeader-expand-enter.MobileAppHeader-expand-enter-active a {
	opacity:1;
-webkit-transition:opacity .3s cubic-bezier(1, 0, 1, 0);
transition:opacity .3s cubic-bezier(1, 0, 1, 0)
}
.MobileAppHeader-expand-enter.MobileAppHeader-expand-enter-active .MobileAppHeader-expandBackdrop {
	background-color:rgba(18, 18, 18, .65)
}
html[data-theme=dark] .MobileAppHeader-expand-enter.MobileAppHeader-expand-enter-active .MobileAppHeader-expandBackdrop {
	background-color:hsla(0, 0%, 100%, .65)
}
.MobileAppHeader-expand-enter.MobileAppHeader-expand-enter-active .MobileAppHeader-expandBackdrop {
-webkit-transition:background-color .3s ease;
transition:background-color .3s ease
}
.MobileAppHeader-expand-leave {
	height:170px
}
.MobileAppHeader-expand-leave a {
	opacity:1
}
.MobileAppHeader-expand-leave .MobileAppHeader-expandBackdrop {
	background-color:rgba(18, 18, 18, .65)
}
html[data-theme=dark] .MobileAppHeader-expand-leave .MobileAppHeader-expandBackdrop {
	background-color:hsla(0, 0%, 100%, .65)
}
.MobileAppHeader-expand-leave.MobileAppHeader-expand-leave-active {
	height:0;
-webkit-transition:height .3s ease;
transition:height .3s ease
}
.MobileAppHeader-expand-leave.MobileAppHeader-expand-leave-active a {
	opacity:0;
-webkit-transition:opacity .3s cubic-bezier(0, 1, 0, 1);
transition:opacity .3s cubic-bezier(0, 1, 0, 1)
}
.MobileAppHeader-expand-leave.MobileAppHeader-expand-leave-active .MobileAppHeader-expandBackdrop {
	background-color:rgba(18, 18, 18, 0)
}
html[data-theme=dark] .MobileAppHeader-expand-leave.MobileAppHeader-expand-leave-active .MobileAppHeader-expandBackdrop {
	background-color:hsla(0, 0%, 100%, 0)
}
.MobileAppHeader-expand-leave.MobileAppHeader-expand-leave-active .MobileAppHeader-expandBackdrop {
-webkit-transition:background-color .3s ease;
transition:background-color .3s ease
}
.MobileAppHeader-noScrollBody {
	overflow:hidden
}
.MobileAppHeader-searchBox {
	background-color:hsla(0, 0%, 92.2%, .72)
}
html[data-theme=dark] .MobileAppHeader-searchBox {
	background-color:rgba(46, 46, 46, .72)
}
.MobileAppHeader-searchBox {
	border-radius:16px;
	height:32px;
	color:#999
}
html[data-theme=dark] .MobileAppHeader-searchBox {
	color:#999
}
.MobileAppHeader-searchBox {
	width:calc(100vw - 245px);
	margin:0 12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:15px;
	padding-right:0
}
.MobileAppHeader-searchBox .Zi--Search {
	margin-right:4px
}
.MobileAppHeader-searchBox .Input {
	-webkit-appearance:none;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.MobileAppHeader-searchResultBox {
	width:calc(100vw - 147px)
}
.MobileAppHeader-searchResultBox .Input::-webkit-search-cancel-button {
display:none
}
.MobileAppHeader-searchBoxWithUnlogin {
	width:calc(100vw - 280px)
}
.MobileAppHeader-innerWithoutSearchHeader {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.CornerButtons {
	position:fixed;
	bottom:0;
	right:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
-webkit-transition:-webkit-transform .2s ease;
transition:-webkit-transform .2s ease;
transition:transform .2s ease;
transition:transform .2s ease, -webkit-transform .2s ease;
	will-change:transfrom
}
.CornerAnimayedFlex {
	width:40px;
	height:52px;
-webkit-transition:height .2s ease;
transition:height .2s ease
}
.CornerAnimayedFlex--hidden {
	height:0
}
.CornerButton {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#fff;
	border-radius:4px;
	width:40px;
	height:40px;
	color:#8590a6;
	-webkit-box-shadow:0 1px 3px rgba(18, 18, 18, .1);
	box-shadow:0 1px 3px rgba(18, 18, 18, .1)
}
html[data-theme=dark] .CornerButton {
	background:#121212;
	color:#8590a6;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.CornerButton:hover {
	background:#d3d3d3
}
html[data-theme=dark] .CornerButton:hover {
	background:#2e2e2e
}
.Tooltip {
	position:absolute;
	width:0;
	height:0
}
.Tooltip-enter, .Tooltip-leave {
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.Tooltip-enter {
	opacity:0
}
.Tooltip-enter-active, .Tooltip-leave {
	opacity:1
}
.Tooltip-leave-active {
	opacity:0
}
.TooltipContent-wrapper {
	position:relative;
	width:0;
	height:0
}
.TooltipContent {
	position:absolute;
	top:0;
	left:0;
	padding:6px 8px;
	color:#fff;
	white-space:nowrap;
	background-color:rgba(18, 18, 18, .8);
	border-radius:4px;
	font-size:13px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
html[data-theme=dark] .TooltipContent {
	color:#121212;
	background-color:hsla(0, 0%, 100%, .8)
}
.TooltipContent.TooltipContent--white {
	background:#fff;
	border:1px solid #ebebeb;
	color:#646464;
	-webkit-box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	box-shadow:0 5px 20px rgba(18, 18, 18, .1)
}
html[data-theme=dark] .TooltipContent.TooltipContent--white {
	background:#121212;
	border:1px solid #1b1b1b;
	color:#d3d3d3;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.TooltipContent.TooltipContent--white .TooltipContent-arrow:after {
	background:#fff;
	border:1px solid #ebebeb
}
html[data-theme=dark] .TooltipContent.TooltipContent--white .TooltipContent-arrow:after {
	background:#121212;
	border:1px solid #1b1b1b
}
.TooltipContent--top {
	-webkit-transform:translate(-50%, -100%) translateY(-8px);
	transform:translate(-50%, -100%) translateY(-8px)
}
.TooltipContent--bottom {
	-webkit-transform:translate(-50%) translateY(8px);
	transform:translate(-50%) translateY(8px)
}
.TooltipContent--left {
	-webkit-transform:translate(-100%, -50%) translateX(-8px);
	transform:translate(-100%, -50%) translateX(-8px)
}
.TooltipContent--right {
	-webkit-transform:translateY(-50%) translateX(8px);
	transform:translateY(-50%) translateX(8px)
}
.TooltipContent-arrow {
	overflow:hidden;
	position:absolute
}
.TooltipContent-arrow:after {
	background:rgba(18, 18, 18, .8);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	content:"";
	height:32px;
	pointer-events:auto;
	position:absolute;
	width:32px
}
html[data-theme=dark] .TooltipContent-arrow:after {
	background:hsla(0, 0%, 100%, .8)
}
.TooltipContent--top .TooltipContent-arrow:after {
	-webkit-transform:translate(-8px, -32px) rotate(45deg);
	transform:translate(-8px, -32px) rotate(45deg)
}
.TooltipContent--bottom .TooltipContent-arrow:after {
	-webkit-transform:translate(-8px, 8px) rotate(45deg);
	transform:translate(-8px, 8px) rotate(45deg)
}
.TooltipContent--left .TooltipContent-arrow:after {
	-webkit-transform:translate(-32px, -8px) rotate(45deg);
	transform:translate(-32px, -8px) rotate(45deg)
}
.TooltipContent--right .TooltipContent-arrow:after {
	-webkit-transform:translate(8px, -8px) rotate(45deg);
	transform:translate(8px, -8px) rotate(45deg)
}
.TooltipContent--top .TooltipContent-arrow {
	height:8px;
	left:50%;
	bottom:0;
	-webkit-transform:translate(-50%, 100%);
	transform:translate(-50%, 100%);
	width:16px
}
.TooltipContent--bottom .TooltipContent-arrow {
	height:8px;
	left:50%;
	top:0;
	-webkit-transform:translate(-50%, -100%);
	transform:translate(-50%, -100%);
	width:16px
}
.TooltipContent--left .TooltipContent-arrow {
	height:16px;
	right:0;
	top:50%;
	-webkit-transform:translate(100%, -50%);
	transform:translate(100%, -50%);
	width:8px
}
.TooltipContent--right .TooltipContent-arrow {
	height:16px;
	left:0;
	top:50%;
	-webkit-transform:translate(-100%, -50%);
	transform:translate(-100%, -50%);
	width:8px
}
.TooltipContent a {
	color:inherit;
	text-decoration:underline
}
.TooltipContent-children--restricted {
	display:block;
	max-width:250px;
	max-height:150px;
	overflow:auto;
	word-wrap:break-word;
	white-space:normal;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content
}
.GlobalTooltip {
	position:fixed;
	z-index:9999
}
.WechatShareImage {
	display:none
}
.StaticCacheBanner {
	position:relative;
	z-index:100;
	padding:16px 10px;
	line-height:28px;
	color:#8590a6
}
html[data-theme=dark] .StaticCacheBanner {
	color:#8590a6
}
.StaticCacheBanner {
	text-align:center;
	background-color:#ebebeb
}
html[data-theme=dark] .StaticCacheBanner {
	background-color:#2e2e2e
}
.StaticCacheBanner a {
	color:#151616
}
html[data-theme=dark] .StaticCacheBanner a {
	color:#6385a6
}
.StaticCacheBanner a {
-webkit-transition:border-bottom .2s ease-in;
transition:border-bottom .2s ease-in
}
.StaticCacheBanner a:hover {
	border-bottom:1px solid rgba(23, 81, 153, .72)
}
html[data-theme=dark] .StaticCacheBanner a:hover {
	border-bottom:1px solid rgba(99, 133, 166, .72)
}
.LoadingBar {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:101;
	display:none;
	height:2px;
	pointer-events:none;
	background:#06f;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
html[data-theme=dark] .LoadingBar {
	background:#37f
}
.LoadingBar.is-active {
	display:block;
-webkit-animation:LoadingBarForward 1s ease-in-out .8s infinite;
animation:LoadingBarForward 1s ease-in-out .8s infinite
}
@-webkit-keyframes LoadingBarForward {
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
40% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
60% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
to {
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
}
@keyframes LoadingBarForward {
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
40% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
60% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
to {
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
}
.ShortcutHintModal {
	font-size:15px;
	width:auto
}
.ShortcutHintModal .Modal-content {
	margin-top:30px;
	padding:0 0 32px
}
.ShortcutHintModal-content {
	padding:0 20px 16px 0
}
.ShortcutHintModal-hintListContainer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.ShortcutHintModal-hintList {
	padding:0 30px
}
.ShortcutHintModal-hintList:first-child {
	border-right:1px solid #f0f2f7
}
html[data-theme=dark] .ShortcutHintModal-hintList:first-child {
	border-right:1px solid #2e2e2e
}
.ShortcutHintModal-hintTitle {
	font-weight:700;
	margin-bottom:24px;
	text-align:center
}
.KeyHint {
	margin-bottom:16px
}
.KeyHint, .KeyHint-keyContainer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.KeyHint-keyContainer {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	margin-right:8px;
	width:120px
}
.KeyHint-key, html[data-theme=dark] .KeyHint-key {
	color:#8590a6
}
.KeyHint-key {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.KeyHint-separator {
	margin:0 8px
}
.KeyHint-separator--space {
	margin:0 4px
}
.KeyHint-kbd {
	border:1px solid #f0f2f7
}
html[data-theme=dark] .KeyHint-kbd {
	border:1px solid #2e2e2e
}
.KeyHint-kbd {
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px 0 rgba(0, 0, 0, .06);
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, .06);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:Menlo, Monaco, Consolas, Andale Mono, lucida console, Courier New, monospace;
	font-size:16px;
	font-weight:700;
	min-width:26px;
	height:26px;
	padding:0 6px;
	text-align:center
}
.UnknownError {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:18px;
	padding:48px
}
.ErrorPage {
	background:#fff
}
html[data-theme=dark] .ErrorPage {
	background:#121212
}
.ErrorPage {
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%
}
.ErrorPage-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:180px
}
@media (max-width:690px) {
.ErrorPage-container {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
margin-top:60px
}
}
.ErrorPage-subtitle, .ErrorPage-title {
	color:#646464
}
html[data-theme=dark] .ErrorPage-subtitle, html[data-theme=dark] .ErrorPage-title {
	color:#d3d3d3
}
.ErrorPage-subtitle, .ErrorPage-title {
	line-height:1.4
}
.ErrorPage-title {
	font-size:40px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .ErrorPage-title {
	font-weight:500
}
html[data-android] .ErrorPage-title {
	font-weight:700
}
@media (max-width:690px) {
.ErrorPage-title {
font-size:30px
}
}
.ErrorPage-subtitle {
	font-size:18px;
	margin-top:10px
}
.ErrorPage-text {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	min-width:384px
}
@media (max-width:690px) {
.ErrorPage-text {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
min-width:auto
}
}
.ErrorPage-primaryButton {
	margin-top:20px
}
.ErrorPage-errorImageContainer {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:250px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:20px;
	width:250px
}
@media (max-width:690px) {
.ErrorPage-errorImageContainer {
margin-left:0
}
}
.ErrorPage-errorImage {
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	width:100%
}
.RetryError {
	background:#fff;
	min-height:160px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.RetryError-title, html[data-theme=dark] .RetryError-title {
	color:#8590a6
}
.RetryError-title {
	font-size:22px;
	margin-bottom:16px
}
.Tabs {
	border-bottom:1px solid #f6f6f6
}
html[data-theme=dark] .Tabs {
	border-bottom:1px solid #1b1b1b
}
.Tabs-item {
	display:inline-block;
	padding:0 20px
}
.Tabs-link {
	position:relative;
	display:inline-block;
	padding:14px 0;
	font-size:16px;
	line-height:22px;
	color:#121212;
	text-align:center
}
html[data-theme=dark] .Tabs-link {
	color:#fff
}
.Tabs-link.is-active {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .Tabs-link.is-active {
	font-weight:500
}
html[data-android] .Tabs-link.is-active {
	font-weight:700
}
.Tabs-link.is-active:after {
	position:absolute;
	right:0;
	bottom:-1px;
	left:0;
	height:3px;
	background:#06f;
	content:""
}
html[data-theme=dark] .Tabs-link.is-active:after {
	background:#37f
}
.Tabs-meta {
	margin-left:6px;
	font-size:14px;
	font-weight:300;
	line-height:20px;
	color:#999
}
html[data-theme=dark] .Tabs-meta {
	color:#999
}
.OrgZhihuLogo {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:18px
}
.OrgZhihuLogo-appName {
	margin-left:15px;
	border-left:1px solid #cfdae6;
	padding-left:10px;
	line-height:28px
}
.OrgAppHeader {
	position:relative;
	z-index:100;
	min-width:1000px;
	overflow:hidden;
	background:#fff
}
html[data-theme=dark] .OrgAppHeader {
	background:#121212
}
.OrgAppHeader {
	-webkit-box-shadow:0 1px 3px rgba(18, 18, 18, .1);
	box-shadow:0 1px 3px rgba(18, 18, 18, .1)
}
html[data-theme=dark] .OrgAppHeader {
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.OrgAppHeader {
	background-clip:content-box
}
.OrgAppHeader.is-fixed {
	z-index:100;
	width:100%
}
.OrgAppHeader-inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	margin:0 auto;
	padding:0 16px;
	width:1000px;
	height:52px;
-webkit-transition:-webkit-transform .3s;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s
}
.OrgAppHeader.is-hidden .OrgAppHeader-inner {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.OrgAppHeader-userInfo {
	color:#444
}
.OrgAppHeader-userInfo .Button {
	margin-left:16px
}
.Menu {
	padding:6px 0
}
.Menu-item {
	display:block;
	width:100%;
	padding:0 20px;
	text-align:left;
	cursor:pointer;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.Menu-item.is-active {
	background:#f6f6f6
}
html[data-theme=dark] .Menu-item.is-active {
	background:#1b1b1b
}
.Menu-item--noActive {
	cursor:default
}
.Menu-divider {
	margin:8px 0;
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .Menu-divider {
	border-bottom:1px solid #2e2e2e
}
.Avatar {
	background:#fff;
	border-radius:2px
}
html[data-theme=dark] .Avatar {
	background:#121212
}
.Avatar--medium {
	border-radius:3px
}
.Avatar--large {
	border-radius:4px
}
.Avatar--round {
	border-radius:50%
}
.AppHeaderProfileMenu-container--new {
	border:none;
	border-radius:8px;
	-webkit-box-shadow:0 0 12px 0 rgba(0, 0, 0, .08);
	box-shadow:0 0 12px 0 rgba(0, 0, 0, .08);
	overflow:hidden;
	z-index:204
}
.AppHeaderProfileMenu-container--new.Popover-content--bottom {
	margin-top:24px
}
.AppHeaderProfileMenu--new {
	padding:12px
}
.AppHeaderProfileMenu-item {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:36px
}
.AppHeaderProfileMenu-item .Zi {
	margin-right:6px
}
.AppHeaderProfileMenu-item.AppHeaderProfileMenu-item--new {
	border-radius:4px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#444
}
html[data-theme=dark] .AppHeaderProfileMenu-item.AppHeaderProfileMenu-item--new {
	color:#d3d3d3
}
.AppHeaderProfileMenu-item.AppHeaderProfileMenu-item--new {
	height:40px;
	padding:0 0 0 10px;
	width:130px
}
.AppHeaderProfileMenu-item.AppHeaderProfileMenu-item--new .Zi {
	margin-right:16px
}
.AppHeaderProfileMenu-item.AppHeaderProfileMenu-item--new:hover {
	color:#444
}
html[data-theme=dark] .AppHeaderProfileMenu-item.AppHeaderProfileMenu-item--new:hover {
	color:#d3d3d3
}
.AppHeader-profileEntry {
	display:relative
}
.AppHeader-profileAvatar {
	vertical-align:top
}
.AppHeader-profileAvatar--new {
	border-radius:50%
}
.AppHeader-profileAvatarRedDot {
	position:absolute;
	background:#f1403c
}
html[data-theme=dark] .AppHeader-profileAvatarRedDot {
	background:#f1403c
}
.AppHeader-profileAvatarRedDot {
	border:2px solid #fff
}
html[data-theme=dark] .AppHeader-profileAvatarRedDot {
	border:2px solid #121212
}
.AppHeader-profileAvatarRedDot {
	border-radius:50%;
	height:8px;
	right:-4px;
	top:-4px;
	width:8px
}
.AppHeaderProfileMenu-redDot, html[data-theme=dark] .AppHeaderProfileMenu-redDot {
	background:#f1403c
}
.AppHeaderProfileMenu-redDot {
	border-radius:50%;
	margin-left:6px;
	margin-right:-4px;
	height:6px;
	width:6px
}
.AppHeaderProfileMenu-creatorHintPopover {
	position:absolute;
	right:0;
	top:0;
	z-index:-1
}
.AppHeaderProfileMenu-creatorHintToggler {
	height:30px;
	width:30px
}
.AppHeaderProfileMenu-creatorHintToggler--small {
	height:24px;
	width:24px
}
.AppHeaderProfileMenu-creatorHint {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14px;
	min-width:336px;
	height:48px;
	padding:0 12px
}
.AppHeaderProfileMenu-creatorHintCreatorIcon, html[data-theme=dark] .AppHeaderProfileMenu-creatorHintCreatorIcon {
	color:#8590a6
}
.AppHeaderProfileMenu-creatorHintText {
	margin-left:8px
}
.AppHeaderProfileMenu-creatorHintLink {
	color:#151616
}
html[data-theme=dark] .AppHeaderProfileMenu-creatorHintLink {
	color:#6385a6
}
.AppHeaderProfileMenu-creatorHintLink {
	cursor:pointer;
	outline:none;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .AppHeaderProfileMenu-creatorHintLink {
	font-weight:500
}
html[data-android] .AppHeaderProfileMenu-creatorHintLink {
	font-weight:700
}
.AppHeaderProfileMenu-creatorHintCloseContainer {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#d3d3d3
}
html[data-theme=dark] .AppHeaderProfileMenu-creatorHintCloseContainer {
	color:#2e2e2e
}
.AppHeaderProfileMenu-creatorHintCloseContainer {
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:24px
}
.WalleModal-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 15px
}
.WalleModal-des {
	font-size:15px;
	line-height:1.4;
	color:#444
}
html[data-theme=dark] .WalleModal-des {
	color:#d3d3d3
}
.WalleModal-img {
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	margin-top:40px;
	margin-bottom:15px
}
.WalleModal-open {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.WalleModal-content {
	width:60%
}
.WalleModal-title {
	font-size:16px;
	line-height:1.2;
	color:#444
}
html[data-theme=dark] .WalleModal-title {
	color:#d3d3d3
}
@media only screen and (min-device-width:320px) {
.WalleModal-title {
font-size:15px
}
}
.WalleModal-intro {
	font-size:13px;
	line-height:1.38;
	color:#646464
}
html[data-theme=dark] .WalleModal-intro {
	color:#d3d3d3
}
.WalleModal-intro {
	margin-top:3px
}
.WalleModal-btn {
	width:92px;
	height:32px
}
.ztext {
	word-break:break-word;
	line-height: 24px
}
.ztext>:first-child {
	margin-top:0
}
.ztext>:last-child {
	margin-bottom:0
}
.ztext h1, .ztext h2 {
	clear:left;
	margin-top:2.33333em;
	margin-bottom:1.16667em;
	font-size:1.2em;
	line-height:1.5;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .ztext h1, html[data-ios] .ztext h2 {
	font-weight:500
}
html[data-android] .ztext h1, html[data-android] .ztext h2 {
	font-weight:700
}
.ztext h3, .ztext h4, .ztext h5, .ztext h6 {
	clear:left;
	margin-top:1.90909em;
	margin-bottom:1.27273em;
	font-size:1.1em;
	line-height:1.5;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .ztext h3, html[data-ios] .ztext h4, html[data-ios] .ztext h5, html[data-ios] .ztext h6 {
	font-weight:500
}
html[data-android] .ztext h3, html[data-android] .ztext h4, html[data-android] .ztext h5, html[data-android] .ztext h6 {
	font-weight:700
}
.ztext u {
	text-decoration:none;
	border-bottom:1px dashed grey
}
html[data-theme=dark] .ztext u {
	border-bottom:1px dashed #999
}
.ztext b {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .ztext b {
	font-weight:500
}
html[data-android] .ztext b {
	font-weight:700
}
.ztext sup {
	font-size:.8em
}
.ztext sup[data-draft-type=reference] {
	color:#151616
}
html[data-theme=dark] .ztext sup[data-draft-type=reference] {
	color:#6385a6
}
.ztext a:focus {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .ztext a:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .ztext a:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6)
}
.ztext a.external, .ztext a.internal, .ztext a.ztext-link {
	text-decoration:none;
	cursor:pointer;
	border-bottom:1px solid grey
}
html[data-theme=dark] .ztext a.external, html[data-theme=dark] .ztext a.internal, html[data-theme=dark] .ztext a.ztext-link {
	border-bottom:1px solid #999
}
.ztext a.external:hover, .ztext a.internal:hover, .ztext a.ztext-link:hover {
	color:#151616;
	border-bottom:1px solid #151616
}
html[data-theme=dark] .ztext a.external:hover, html[data-theme=dark] .ztext a.internal:hover, html[data-theme=dark] .ztext a.ztext-link:hover {
	color:#6385a6;
	border-bottom:1px solid #6385a6
}
.ztext a.external>.ellipsis:after, .ztext a.internal>.ellipsis:after, .ztext a.ztext-link>.ellipsis:after {
	content:"..."
}
.ztext a.external>.invisible, .ztext a.internal>.invisible, .ztext a.ztext-link>.invisible {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent
}
.ztext a.external u, .ztext a.internal u, .ztext a.ztext-link u {
	border:none
}
.ztext a.member_mention {
	color:#151616
}
html[data-theme=dark] .ztext a.member_mention {
	color:#6385a6
}
.ztext a.member_mention:hover {
	border-bottom:1px solid #151616
}
html[data-theme=dark] .ztext a.member_mention:hover {
	border-bottom:1px solid #6385a6
}
.ztext p {
	margin:1.4em 0
}
.ztext p.ztext-empty-paragraph {
	margin:-.8em 0
}
.ztext p.ztext-empty-paragraph+.ztext-empty-paragraph {
	margin:1.4em 0
}
.ztext hr {
	margin:4em auto;
	width:240px;
	max-width:100%;
	border:none;
	border-top:1px solid #d3d3d3
}
html[data-theme=dark] .ztext hr {
	border-top:1px solid #2e2e2e
}
.ztext img[eeimg] {
	max-width:100%;
	vertical-align:middle
}
html[data-theme=dark] .ztext img[eeimg] {
	-webkit-filter:invert(1);
	filter:invert(1)
}
.ztext img[eeimg="1"] {
	margin:0 3px;
	display:inline-block
}
.ztext img[eeimg="2"] {
	margin:1.4em auto;
	display:block
}
.ztext blockquote {
	margin:1.4em 0;
	padding-left:1em;
	color:#646464;
	border-left:3px solid #d3d3d3
}
html[data-theme=dark] .ztext blockquote {
	color:#d3d3d3;
	border-left:3px solid #2e2e2e
}
.ztext ol, .ztext ul {
	margin:1.4em 0;
	padding:0
}
.ztext ol ol, .ztext ol ul, .ztext ul ol, .ztext ul ul {
	margin:0
}
.ztext ol>ol, .ztext ol>ul, .ztext ul>ol, .ztext ul>ul {
	display:table-row
}
.ztext ol>ol:before, .ztext ol>ul:before, .ztext ul>ol:before, .ztext ul>ul:before {
	display:table-cell;
	content:""
}
.ztext ul {
	display:table
}
.ztext ul>li {
	display:table-row;
	list-style:none
}
.ztext ul>li:before {
	display:table-cell;
	content:"鈥� ";
	white-space:pre
}
.ztext ol {
	display:table;
	counter-reset:ol
}
.ztext ol>li {
	display:table-row;
	list-style:none
}
.ztext ol>li:before {
	display:table-cell;
	text-align:right;
	counter-increment:ol;
	content:counter(ol) ". ";
	white-space:pre
}
.ztext ol ol {
	counter-reset:ol2
}
.ztext ol ol li:before {
	counter-increment:ol2;
	content:counter(ol2) ". "
}
.ztext ol ol ol {
	counter-reset:ol3
}
.ztext ol ol ol li:before {
	counter-increment:ol3;
	content:counter(ol3) ". "
}
.ztext ol ol ol ol {
	counter-reset:ol4
}
.ztext ol ol ol ol li:before {
	counter-increment:ol4;
	content:counter(ol4) ". "
}
.ztext figure {
	margin:1.4em 0
}
.ztext figure .content_image, .ztext figure .origin_image {
	margin:0 auto
}
.ztext figure figcaption {
	margin-top:.66667em;
	padding:0 1em;
	font-size:.9em;
	line-height:1.5;
	text-align:center;
	color:#999
}
html[data-theme=dark] .ztext figure figcaption {
	color:#999
}
.ztext figure+figure {
	margin-top:2.24em
}
.ztext figure:not([data-size])>[data-size=small], .ztext figure[data-size=small] {
clear:both
}
.ztext figure:not([data-size])>[data-size=left], .ztext figure[data-size=left] {
float:left;
margin:0 20px 20px 0;
max-width:33%
}
.ztext figure:not([data-size])>[data-size=right], .ztext figure[data-size=right] {
float:right;
margin:0 0 20px 20px;
max-width:33%
}
.ztext figure[data-size=collapse] {
	margin-bottom:0
}
.ztext figure[data-size=collapse]+figure {
	margin-top:0
}
.ztext .content_image, .ztext .origin_image {
	display:block;
	max-width:100%;
	margin:1.4em auto
}
.ztext .content_image[data-size=small], .ztext .origin_image[data-size=small] {
	max-width:40%
}
.ztext .content_image.zh-lightbox-thumb, .ztext .origin_image.zh-lightbox-thumb {
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.ztext code {
	margin:0 2px;
	padding:3px 4px;
	border-radius:3px;
	font-family:Menlo, Monaco, Consolas, Andale Mono, lucida console, Courier New, monospace;
	font-size:.9em;
	background-color:#f6f6f6
}
html[data-theme=dark] .ztext code {
	background-color:#1b1b1b
}
.ztext pre {
	margin:1.4em 0;
	padding:.88889em;
	font-size:.9em;
	word-break:normal;
	word-wrap:normal;
	white-space:pre;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	background:#f6f6f6;
	border-radius:4px
}
html[data-theme=dark] .ztext pre {
	background:#1b1b1b
}
.ztext pre code {
	margin:0;
	padding:0;
	font-size:inherit;
	border-radius:0;
	background-color:inherit
}
.ztext li pre {
	white-space:pre-wrap
}
.ztext table[data-draft-type=table] {
	border-collapse:collapse;
	font-size:15px;
	margin:1.4em auto;
	max-width:100%;
	table-layout:fixed;
	text-align:left;
	width:100%
}
.ztext table[data-draft-type=table][data-size=small] {
	min-width:260px;
	width:40%
}
.ztext table[data-draft-type=table][data-row-style=striped] tr:nth-child(odd) {
background:#f6f6f6
}
html[data-theme=dark] .ztext table[data-draft-type=table][data-row-style=striped] tr:nth-child(odd) {
background:#1b1b1b
}
.ztext table[data-draft-type=table] td, .ztext table[data-draft-type=table] th {
	border:1px solid #d3d3d3;
	line-height:24px;
	height:24px;
	padding:3px 12px
}
html[data-theme=dark] .ztext table[data-draft-type=table] td, html[data-theme=dark] .ztext table[data-draft-type=table] th {
	border:1px solid #2e2e2e
}
.ztext table[data-draft-type=table] th {
	background:#ebebeb;
	color:#121212;
	font-weight:500
}
html[data-theme=dark] .ztext table[data-draft-type=table] th {
	background:#2e2e2e;
	color:#fff
}
.ztext-referene-tooltip .TooltipContent-children {
	display:block;
	max-width:250px;
	max-height:150px;
	overflow:auto;
	word-wrap:break-word;
	white-space:normal;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content
}
.ztext .link-box, .ztext .video-box {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin:1.4em 0;
	overflow:auto;
	white-space:normal;
	cursor:pointer;
	border:1px solid #ebebeb;
	border-radius:4px;
	-webkit-box-shadow:0 1px 3px rgba(18, 18, 18, .1);
	box-shadow:0 1px 3px rgba(18, 18, 18, .1)
}
html[data-theme=dark] .ztext .link-box, html[data-theme=dark] .ztext .video-box {
	border:1px solid #2e2e2e;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.ztext .link-box .thumbnail, .ztext .video-box .thumbnail {
	-ms-flex-negative:0;
	flex-shrink:0;
	width:90px;
	height:90px;
	-o-object-fit:cover;
	object-fit:cover
}
.ztext .link-box .content, .ztext .video-box .content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	padding:10px 1em;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.ztext .link-box .title, .ztext .video-box .title {
	font-size:1.2em;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .ztext .link-box .title, html[data-ios] .ztext .video-box .title {
	font-weight:500
}
html[data-android] .ztext .link-box .title, html[data-android] .ztext .video-box .title {
	font-weight:700
}
.ztext .link-box .url, .ztext .video-box .url {
	overflow:hidden;
	color:grey;
	text-overflow:ellipsis;
	word-wrap:normal;
	white-space:nowrap
}
html[data-theme=dark] .ztext .link-box .url, html[data-theme=dark] .ztext .video-box .url {
	color:#999
}
.ztext .link-box .label, .ztext .video-box .label {
	display:none
}
.AutoComplete-UserItem {
	width:188px;
	height:50px;
	padding:9px 0;
	line-height:normal;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.AutoComplete-UserDetail {
	display:inline-block;
	margin-left:8px;
	vertical-align:middle
}
.AutoComplete-UserHeadline, .AutoComplete-UserName {
	max-width:120px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.AutoComplete-UserName {
	font-size:14px;
	color:#121212
}
html[data-theme=dark] .AutoComplete-UserName {
	color:#fff
}
.AutoComplete-UserHeadline {
	font-size:12px;
	color:#8590a6
}
html[data-theme=dark] .AutoComplete-UserHeadline {
	color:#8590a6
}
.AutoComplete-UserAvatar {
	vertical-align:middle
}
.AutoComplete-DefaultItem {
	line-height:40px
}
.BounceLoading {
	position:relative
}
.BounceLoading .BounceLoading-child {
	position:absolute;
	background-color:#06f;
	border-radius:50%;
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-name:Bounce;
	animation-name:Bounce;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
html[data-theme=dark] .BounceLoading .BounceLoading-child {
	background-color:#37f
}
@-webkit-keyframes Bounce {
0%, to {
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
50% {
-webkit-transform:translateY(100%);
transform:translateY(100%)
}
}
@keyframes Bounce {
0%, to {
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
50% {
-webkit-transform:translateY(100%);
transform:translateY(100%)
}
}
.InfiLoader--bounceShown {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	min-height:100px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.PlaceHolder-inner {
	position:relative;
	overflow:hidden;
	background:#f6f6f6;
	color:#fff
}
html[data-theme=dark] .PlaceHolder-inner {
	background:#1b1b1b;
	color:#121212
}
.PlaceHolder-mask {
	position:relative;
	min-width:100%;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.PlaceHolder-bg {
	position:absolute;
	width:200%;
	height:100%;
	background:-webkit-gradient(linear, left top, right top, from(#f6f6f6), color-stop(20%, #ebebeb), color-stop(40%, #f6f6f6), to(#f6f6f6));
	background:linear-gradient(90deg, #f6f6f6 0, #ebebeb 20%, #f6f6f6 40%, #f6f6f6);
	-webkit-animation:linear-double 1s linear 1ms infinite forwards;
	animation:linear-double 1s linear 1ms infinite forwards
}
html[data-theme=dark] .PlaceHolder-bg {
	background:-webkit-gradient(linear, left top, right top, from(#1b1b1b), color-stop(20%, #2e2e2e), color-stop(40%, #1b1b1b), to(#1b1b1b));
	background:linear-gradient(90deg, #1b1b1b 0, #2e2e2e 20%, #1b1b1b 40%, #1b1b1b)
}
@-webkit-keyframes linear-double {
0% {
-webkit-transform:translateX(-56%);
transform:translateX(-56%)
}
to {
	-webkit-transform:translateX(56%);
	transform:translateX(56%)
}
}
@keyframes linear-double {
0% {
-webkit-transform:translateX(-56%);
transform:translateX(-56%)
}
to {
	-webkit-transform:translateX(56%);
	transform:translateX(56%)
}
}
.AutoComplete-menu--hidden {
	visibility:hidden
}
.SearchBar-topSearchItem {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	font-size:14px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:4px 0;
	height:32px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:2px 0
}
.SearchBar-hotIcon {
	margin-left:5px
}
.SearchBar-historyItem {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-size:14px;
	padding:6px 0;
	line-height:24px
}
.SearchBar-historyItem, .SearchBar-historyItemContent {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.SearchBar-historyItemContent.blueFont {
	color:#151616
}
html[data-theme=dark] .SearchBar-historyItemContent.blueFont {
	color:#6385a6
}
.SearchBar-historyLabel {
	padding:7px 0;
	margin-right:16px;
	margin-left:16px;
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .SearchBar-historyLabel {
	color:#8590a6
}
.SearchBar-historyLabel {
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .SearchBar-historyLabel {
	border-bottom:1px solid #2e2e2e
}
.SearchBar-historyLabel {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.SearchBar-historyIconWrapper {
	position:relative
}
.SearchBar-historyIconWrapper svg, html[data-theme=dark] .SearchBar-historyIconWrapper svg {
	fill:#8590a6
}
.SearchBar-historyIconWrapper:hover {
	color:#151616
}
html[data-theme=dark] .SearchBar-historyIconWrapper:hover {
	color:#6385a6
}
.SearchBar-historyIconWrapper:hover svg {
	fill:#151616
}
html[data-theme=dark] .SearchBar-historyIconWrapper:hover svg {
	fill:#6385a6
}
.SearchBar-historyIconShade {
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer
}
.SearchBar-historyLabelDeleteAll {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.SearchBar-historyDelete {
	display:none
}
.SearchBar-historyItem:hover .SearchBar-historyDelete {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.SearchBar-historyDeleteAll {
	cursor:pointer
}
.AskBrand .Select-button {
	width:124px;
	padding:0 4px 0 12px;
	background-color:#fff
}
.AskBrand .AskBrand-text {
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline-block;
	white-space:nowrap;
	width:74px;
	vertical-align:middle
}
.AskBrand--list {
	max-height:300px
}
.Tag {
	position:relative;
	display:inline-block;
	height:30px;
	padding:0 12px;
	font-size:14px;
	line-height:30px;
	color:#06f;
	vertical-align:top;
	border-radius:100px;
	background:rgba(0, 102, 255, .1)
}
html[data-theme=dark] .Tag {
	color:#37f;
	background:rgba(51, 119, 255, .1)
}
.Tag:hover {
	background-color:rgba(0, 102, 255, .15)
}
html[data-theme=dark] .Tag:hover {
	background-color:rgba(51, 119, 255, .15)
}
.Tag--removable {
	padding-right:28px
}
.Tag-remove {
	position:absolute;
	top:0;
	right:10px;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
	cursor:pointer;
	padding:0;
	background:none;
	border:none;
	color:inherit
}
.Tag-remove:focus {
	outline:none
}
.Tag-remove .Zi {
	display:block
}
.TagInputAlias .Tag {
	margin:0 8px 8px 0
}
.TopicInputAlias-autocomplete {
	display:inline-block
}
.TopicInputAlias-autocomplete .Popover {
	vertical-align:top
}
.TopicInputAlias-autocomplete .Input-wrapper {
	height:30px
}
.TopicInputAlias-input {
	border-radius:20px;
	padding:4px 18px
}
.TopicInputAlias-input.is-focus {
	border-color:#06f
}
html[data-theme=dark] .TopicInputAlias-input.is-focus {
	border-color:#558eff
}
.TopicInputAlias-placeholderButton {
	background:none!important;
	color:#06f!important
}
html[data-theme=dark] .TopicInputAlias-placeholderButton {
	color:#558eff!important
}
.TopicInputAlias-placeholderButton {
	line-height:30px
}
.TopicInputAlias-suggestionContainer {
	max-height:214px;
	min-width:154px;
	overflow:auto;
	font-size:14px
}
.AskTopics-input {
	border-radius:20px;
	border-color:#06f
}
html[data-theme=dark] .AskTopics-input {
	border-color:#558eff
}
.AskTopics-input {
	color:#06f
}
html[data-theme=dark] .AskTopics-input {
	color:#558eff
}
.AskTopics-input {
	padding:2px 18px
}
.MaxLength {
	font-size:14px
}
.MaxLength, html[data-theme=dark] .MaxLength {
	color:#8590a6
}
.MaxLength.is-error, html[data-theme=dark] .MaxLength.is-error {
	color:#f1403c
}
.AskFieldTip {
	font-size:15px
}
.AskFieldTip--warning, html[data-theme=dark] .AskFieldTip--warning {
	color:#ff9607
}
.AskFieldTip--error, html[data-theme=dark] .AskFieldTip--error {
	color:#f1403c
}
.AskFieldTip .MaxLength {
	font-size:15px
}
.AskTitle {
	position:relative;
	font-size:18px
}
.AskTitle .Popover {
	display:block
}
.AskTitle-text {
	position:absolute;
	z-index:-100;
	opacity:0;
	width:100%;
	line-height:1.34;
	white-space:pre-wrap;
	word-wrap:break-word
}
.AskTitle-input {
	max-height:48px;
	font-size:18px;
	padding:0!important;
	border:none
}
.AskTitle-input.is-focus {
	border:none;
	line-height:1.34
}
.AskTitle-input .Input:not(input) {
line-height:1.34
}
.AskTitle-suggestionClose {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:8px 12px;
	color:#8590a6
}
html[data-theme=dark] .AskTitle-suggestionClose {
	color:#8590a6
}
.AskTitle-suggestionPopover {
	margin-top:25px
}
.AskTitle-suggestionContainer {
	width:432px;
	max-height:164px;
	overflow:auto
}
.AskTitle-suggestionItem .Menu-item {
	padding:8px 12px
}
.AskTitle-suggestionItemLink {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.AskTitle-suggestionItemDesc {
	padding-left:14px;
	color:#8590a6
}
html[data-theme=dark] .AskTitle-suggestionItemDesc {
	color:#8590a6
}
.AskTitle-suggestionItemDesc {
	-ms-flex-negative:0;
	flex-shrink:0
}
.Editable-toolbar {
	background:#fff;
	border-bottom:1px solid #ebebeb;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
html[data-theme=dark] .Editable-toolbar {
	background:#121212;
	border-bottom:1px solid #2e2e2e
}
.isToolbarSticky .Editable-toolbar, .Sticky.is-fixed .Editable-toolbar {
	border-top:none!important;
	border-bottom:none!important
}
.isToolbarSticky .Editable-toolbar:after, .Sticky.is-fixed .Editable-toolbar:after {
	content:" ";
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	pointer-events:none;
	height:3px;
	background:radial-gradient(ellipse at 50%, at 1%, rgba(18, 18, 18, .1), hsla(0, 0%, 100%, 0) 80%);
	background:radial-gradient(ellipse at 50% 1%, rgba(18, 18, 18, .1), hsla(0, 0%, 100%, 0) 80%)
}
html[data-theme=dark] .isToolbarSticky .Editable-toolbar:after, html[data-theme=dark] .Sticky.is-fixed .Editable-toolbar:after {
	background:radial-gradient(ellipse at 50%, at 1%, hsla(0, 0%, 100%, .1), rgba(18, 18, 18, 0) 80%);
	background:radial-gradient(ellipse at 50% 1%, hsla(0, 0%, 100%, .1), rgba(18, 18, 18, 0) 80%)
}
.Editable-toolbar-controls {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:6px 10px
}
.Editable-toolbar-controls+.Editable-toolbar-controls {
	border-top:1px solid #ebebeb
}
html[data-theme=dark] .Editable-toolbar-controls+.Editable-toolbar-controls {
	border-top:1px solid #2e2e2e
}
.Editable-toolbar-separator {
	background-color:#ebebeb;
	height:20px;
	margin:0 10px;
	width:1px
}
html[data-theme=dark] .Editable-toolbar-separator {
	background-color:#2e2e2e
}
.Editable-control {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#8590a6;
	cursor:pointer;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	height:28px;
	margin:0 4px;
	padding:2px;
	white-space:nowrap
}
html[data-theme=dark] .Editable-control {
	color:#8590a6
}
.Editable-control:not(:disabled):hover {
background-color:rgba(0, 102, 255, .1);
border-radius:4px;
color:#06f
}
html[data-theme=dark] .Editable-control:not(:disabled):hover {
background-color:rgba(51, 119, 255, .1);
color:#37f
}
.Editable-control.is-active {
	color:#06f
}
html[data-theme=dark] .Editable-control.is-active {
	color:#37f
}
.Editable-control span {
	line-height:24px
}
.Editable-control .Zi+span {
	margin-left:6px
}
.Editable-toolbarMenu {
	height:26px;
	margin-left:auto
}
.Editable-toolbarMenuItem {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	line-height:36px
}
.Editable-toolbarMenuItem .Zi {
	margin-right:4px
}
.EditableToolbarMenuCallout {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#fff;
	border-top:1px solid #ebebeb;
	padding:5px 13px
}
.EditableToolbarMenuCallout-closeButton {
	margin-left:auto;
	width:26px;
	height:26px
}
.EditableToolbarMenuCallout-arrowBox {
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	pointer-events:none
}
.EditableToolbarMenuCallout-arrowBox:after, .EditableToolbarMenuCallout-arrowBox:before {
	bottom:100%;
	left:0;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.EditableToolbarMenuCallout-arrowBox:after {
	border-color:hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) #fff;
	border-width:8px;
	margin-left:-8px
}
.EditableToolbarMenuCallout-arrowBox:before {
	border-color:hsla(0, 0%, 80%, 0) hsla(0, 0%, 80%, 0) #ebebeb;
	border-width:9px;
	margin-left:-9px
}
.AskDetail {
	min-height:112px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.AskDetail-input {
	font-size:15px
}
.AskDetail-inputWrapper {
	overflow-x:hidden;
	overflow-y:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.AskDetail-actionsWrapper {
	overflow:hidden;
	-ms-flex-negative:0;
	flex-shrink:0
}
.AskDetail-actions {
	float:right
}
.AskDetail-placeholder {
	display:inline-block;
	color:#8590a6
}
.AskOptions-label, html[data-theme=dark] .AskDetail-placeholder, html[data-theme=dark] .AskOptions-label {
	color:#8590a6
}
.AskOptions-label {
	cursor:pointer
}
.AskOptions-checkbox {
	margin-right:8px;
	vertical-align:text-top
}
.AskOptions-showAuthorHint {
	margin-left:4px;
	color:#8590a6
}
html[data-theme=dark] .AskOptions-showAuthorHint {
	color:#8590a6
}
.AskOptions-showAuthorHintText {
	width:206px;
	color:#646464
}
html[data-theme=dark] .AskOptions-showAuthorHintText {
	color:#d3d3d3
}
.AskOptions-showAuthorHintText {
	padding:12px;
	font-size:12px;
	line-height:18px;
	background:#fff
}
html[data-theme=dark] .AskOptions-showAuthorHintText {
	background:#121212
}
.AskOptions-showAuthorHintText .Popover-arrow {
	left:1px!important
}
.AskOptions-showAuthorHintText .Popover-arrow:after {
	border:none;
	background:#fff
}
html[data-theme=dark] .AskOptions-showAuthorHintText .Popover-arrow:after {
	background:#121212
}
.AskOptions-showAuthorHintText.Popover-content--right.Popover-content--arrowed {
	margin-left:10px
}
.AskBrandTitle-main {
	color:#121212
}
html[data-theme=dark] .AskBrandTitle-main {
	color:#fff
}
.AskBrandTitle-main {
	font-size:18px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .AskBrandTitle-main {
	font-weight:500
}
html[data-android] .AskBrandTitle-main {
	font-weight:700
}
.AskBrandTitle-sub, html[data-theme=dark] .AskBrandTitle-sub {
	color:#999
}
.AskBrandTitle-sub {
	font-size:13px
}
.Ask-form {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.Ask-form, .Ask-items {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.Ask-items {
	max-height:calc(100vh - 146px);
	min-height:138px;
	overflow:hidden
}
.Ask-items:first-child {
	padding-top:8px
}
.Ask-item {
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-bottom:16px;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.Ask-item:nth-child(2) {
-ms-flex-negative:1;
flex-shrink:1
}
.Ask-titleWrapper {
	display:block
}
.Ask-title {
	overflow:hidden
}
.Ask-footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-negative:0;
	flex-shrink:0
}
.Ask-footer-buttonWrapper {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	text-align:right
}
.Ask-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#f6f6f6
}
html[data-theme=dark] .Ask-header {
	background-color:#1b1b1b
}
.Ask-header {
	padding:18px 24px;
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .Ask-header {
	border-bottom:1px solid #2e2e2e
}
.Ask-header {
	margin:-24px -24px 12px
}
.AskOrgSelect-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#bfbfbf
}
html[data-theme=dark] .AskOrgSelect-item {
	color:#444
}
.AskOrgSelect-item {
	padding-bottom:15px;
	padding-top:26px
}
.AskOrgSelect-item+.AskOrgSelect-item {
	border-top:1px solid #ebebeb
}
html[data-theme=dark] .AskOrgSelect-item+.AskOrgSelect-item {
	border-top:1px solid #2e2e2e
}
.AskOrgSelect-item svg {
	-ms-flex-negative:0;
	flex-shrink:0
}
.AskOrgSelect-itemTitle {
	font-size:17px;
	color:#121212
}
html[data-theme=dark] .AskOrgSelect-itemTitle {
	color:#fff
}
.AskOrgSelect-itemDesc {
	margin-top:10px;
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .AskOrgSelect-itemDesc {
	color:#8590a6
}
.SearchBar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.SearchBar-tool {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	height:100%;
	position:relative;
	overflow:hidden;
	width:100%;
	z-index:104
}
.SearchBar-tool--focus {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.SearchBar-tool .Popover, .SearchBar-tool>div {
	display:block;
	height:100%;
	width:100%
}
.SearchBar-groupItem--topSearch {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:10px
}
.SearchBar-groupItem--hisotry {
	display:block
}
.SearchBar-menuContainer {
	margin-left:-13px
}
.SearchBar-menu {
	width:400px;
	padding-bottom:0;
	overflow-x:hidden
}
.SearchBar-menu.SearchBar-noValueMenu {
	padding-bottom:8px
}
.SearchBar-menu em, html[data-theme=dark] .SearchBar-menu em {
	color:#8590a6
}
.SearchBar-menu em {
	font-style:normal
}
.SearchBar-menu .blueFont em {
	color:#151616
}
html[data-theme=dark] .SearchBar-menu .blueFont em {
	color:#6385a6
}
.SearchBar-contentResult, .SearchBar-defaultResult, .SearchBar-peopleResult, .SearchBar-searchLink, .SearchBar-topicResult {
	display:block;
	padding:10px 0;
	font-size:14px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.SearchBar-label {
	padding:7px 0;
	margin-right:16px;
	margin-left:16px;
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .SearchBar-label {
	color:#8590a6
}
.SearchBar-label {
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .SearchBar-label {
	border-bottom:1px solid #2e2e2e
}
.SearchBar-label--history {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.SearchBar-peopleResult {
	padding:13px 0
}
.SearchBar-peopleResult .AuthorInfo {
	padding-top:0
}
.SearchBar-peopleResult .AuthorInfo-name {
	font-weight:400
}
.SearchBar-peopleResult .AuthorInfo-badge {
	font-size:13px;
	color:#8590a6
}
html[data-theme=dark] .SearchBar-peopleResult .AuthorInfo-badge {
	color:#8590a6
}
.SearchBar-userAvatar {
	border-radius:3px
}
.SearchBar-user {
	display:inline-block;
	margin-left:16px
}
.SearchBar-userHeadline {
	margin-top:2px;
	font-size:13px;
	color:#8590a6
}
html[data-theme=dark] .SearchBar-userHeadline {
	color:#8590a6
}
.SearchBar-contentSuffix, .SearchBar-topicSuffix {
	margin-left:8px;
	font-size:13px;
	color:#8590a6
}
html[data-theme=dark] .SearchBar-contentSuffix, html[data-theme=dark] .SearchBar-topicSuffix {
	color:#8590a6
}
.SearchBar-contentSuffix, .SearchBar-topicSuffix {
	white-space:nowrap
}
.SearchBar-searchLink {
	display:block;
	font-size:14px;
	color:#06f
}
html[data-theme=dark] .SearchBar-searchLink {
	color:#558eff
}
.SearchBar-searchLink {
	cursor:pointer
}
.SearchBar-askButton {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-ms-flex-negative:0;
	flex-shrink:0;
	z-index:103;
	padding:0 14px;
	margin-left:16px;
-webkit-transition:opacity .3s ease, -webkit-transform .3s ease;
transition:opacity .3s ease, -webkit-transform .3s ease;
transition:opacity .3s ease, transform .3s ease;
transition:opacity .3s ease, transform .3s ease, -webkit-transform .3s ease;
	line-height:30px
}
.SearchBar-hiddenAskButton {
	opacity:0;
	-webkit-transform:scale(0);
	transform:scale(0)
}
.SearchBar-input {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:12px;
	padding-right:0;
-webkit-transition:width .2s ease, background .3s ease;
transition:width .2s ease, background .3s ease;
	width:100%
}
.SearchBar-searchButton {
	margin-left:12px;
	padding:0 12px;
	background:transparent;
	border-color:transparent;
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.SearchBar-searchIcon {
-webkit-transition:fill .2s ease;
transition:fill .2s ease
}
.SearchBar-searchIcon.isFocus {
	color:#06f
}
html[data-theme=dark] .SearchBar-searchIcon.isFocus {
	color:#558eff
}
.SearchBar-searchIcon.hasValue {
	color:#fff
}
html[data-theme=dark] .SearchBar-searchIcon.hasValue {
	color:#121212
}
.SearchBar-menu .Menu-item {
	padding:0 16px
}
.ReportsItem, html[data-theme=dark] .ReportsItem {
	color:#8590a6
}
.ReportsItem {
	font-size:11px;
	line-height:16px;
	text-align:right;
	padding:8px 0;
	margin-right:-8px;
	height:16px
}
.SimpleSearchBar-wrapper {
	margin:auto 0;
	width:296px
}
.SimpleSearchBar-solidSearchButton {
	padding:0 12px;
	border-radius:0 3px 3px 0
}
.SimpleSearchBar-plainSearchButton {
	padding:0 12px;
	border-color:transparent;
	background-color:transparent
}
.SimpleSearchBar-input {
	padding-right:0;
	width:100%;
	background-color:#f6f6f6
}
html[data-theme=dark] .SimpleSearchBar-input {
	background-color:#1b1b1b
}
.AppHeader {
	position:relative;
	z-index:100;
	min-width:1000px;
	overflow:hidden;
	background:#fff
}
html[data-theme=dark] .AppHeader {
	background:#121212
}
.AppHeader {
	-webkit-box-shadow:0 1px 3px rgba(18, 18, 18, .1);
	box-shadow:0 1px 3px rgba(18, 18, 18, .1)
}
html[data-theme=dark] .AppHeader {
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.AppHeader {
	background-clip:content-box
}
.AppHeader.is-fixed {
	z-index:100;
	width:100%
}
.AppHeader-inner {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:1000px;
	height:52px;
	padding:0 16px;
	margin:0 auto;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
-webkit-transition:-webkit-transform .3s;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s
}
.AppHeader.is-hidden .AppHeader-inner {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.AppHeader-Tabs {
	border-bottom:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin:0 16px
}
.AppHeader-Tab {
	padding:0 14px
}
.AppHeader-TabsLink, html[data-theme=dark] .AppHeader-TabsLink {
	color:#8590a6
}
.AppHeader-TabsLink {
	font-size:15px
}
.AppHeader-TabsLink.is-active, .AppHeader-TabsLink:hover {
	color:#444
}
html[data-theme=dark] .AppHeader-TabsLink.is-active, html[data-theme=dark] .AppHeader-TabsLink:hover {
	color:#d3d3d3
}
.AppHeader-TabsLink:focus {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .AppHeader-TabsLink:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .AppHeader-TabsLink:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6)
}
.AppHeader-navDivider {
	height:15px;
	border-right:1px solid #d3d3d3
}
html[data-theme=dark] .AppHeader-navDivider {
	border-right:1px solid #2e2e2e
}
.AppHeader-navDivider {
	-ms-flex-item-align:center;
	align-self:center
}
.AppHeader-input {
	width:345px
}
.AppHeader-SearchBar {
	height:34px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	position:relative
}
.AppHeader-userInfo {
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:10px;
	width:296px
}
.AppHeader-messages, .AppHeader-notifications {
	margin-right:40px
}
.AppHeader-profile {
	position:relative
}
.AppHeader-login {
	margin-right:16px
}
.AppHeader-downloadPopover {
	padding:16px
}
.AppHeader-downloadPopoverImage {
	width:120px
}
.AdblockBanner {
	position:relative;
	z-index:100;
	min-width:1000px;
	padding:16px;
	line-height:28px;
	color:#8590a6
}
html[data-theme=dark] .AdblockBanner {
	color:#8590a6
}
.AdblockBanner {
	text-align:center;
	background-color:#ebebeb
}
html[data-theme=dark] .AdblockBanner {
	background-color:#2e2e2e
}
.AdblockBanner-inner {
	width:1000px;
	padding:0 24px;
	margin:0 auto;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.AdblockBanner-inner a:hover, html[data-theme=dark] .AdblockBanner-inner a:hover {
	border-bottom:1px solid #8590a6
}
.AdblockBanner-close {
	position:absolute;
	top:16px;
	right:16px
}
.AdblockBanner-close .Icon {
	display:block
}
body {
	color:#121212
}
html[data-theme=dark] body {
	color:#fff
}
body {
	background: #f4f4f4
}
html[data-theme=dark] body {
	background:#000
}
body {
	-webkit-tap-highlight-color:rgba(18, 18, 18, 0)
}
html[data-theme=dark] body {
	-webkit-tap-highlight-color:rgba(255, 255, 255, 0)
}
.u-ellipsis {
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:normal;
	white-space:nowrap
}
.App-loginGuideModal {
	width:400px
}
.App-loginButton, .App-registerButton {
	display:block;
	width:220px;
	height:36px;
	margin:0 auto;
	font-size:14px;
	text-align:center
}
.App-loginButton {
	margin-top:28px;
	color:#fff
}
html[data-theme=dark] .App-loginButton {
	color:#121212
}
.App-registerButton {
	margin-top:52px;
	margin-bottom:12px;
	color:#8590a6
}
html[data-theme=dark] .App-registerButton {
	color:#8590a6
}
/*# sourceMappingURL=main.app.216a26f4.382db4db75f0bd3c4a04.css.map */



.Card {
	margin-bottom:10px;
	background:#fff;
	overflow:hidden;
	border-radius: 3px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html[data-theme=dark] .Card {
	background:#121212;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.Card:last-child {
	margin-bottom:0
}
.Card-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:50px;
	padding:0 20px;
	border-bottom:1px solid #f6f6f6;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html[data-theme=dark] .Card-header {
	border-bottom:1px solid #1b1b1b
}
.Card-header:last-child {
	border-bottom:none
}
.Card-headerText {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .Card-headerText {
	font-weight:500
}
html[data-android] .Card-headerText {
	font-weight:700
}
.Card-section {
	padding:16px 20px;
	position:relative
}
.Card-section+.Card-section:after {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 20px;
	display:block;
	border-bottom:1px solid #f6f6f6;
	content:""
}
html[data-theme=dark] .Card-section+.Card-section:after {
	border-bottom:1px solid #1b1b1b
}
.FollowButton {
	min-width:96px
}
.FollowButton-icon {
	margin-right:8px;
	fill:currentColor
}
.KfeCollection-PayModal-wrapper {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:auto;
	outline:0;
	-webkit-overflow-scrolling:touch;
	z-index:1000
}
.KfeCollection-PayModal-wrapper:after {
	content:"";
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	z-index:999;
	background-color:rgba(0, 0, 0, .45)
}
.KfeCollection-components-Toast {
	display:table;
	position:fixed;
	left:50%;
	bottom:50%;
	padding:20px;
	max-width:320px;
	transform:translate(-50%, 50%);
	border-radius: 4px;
	z-index:1000;
	text-align:center;
	font-size:16px;
	font-weight:500;
	background:#f6f6f6;
	color:#646464
}
html[data-theme=dark] .KfeCollection-components-Toast {
	background:#000;
	color:#d3d3d3
}
.KfeCollection-PayModal-modal {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:640px;
	height:619px;
	margin:auto;
	background:#fff;
	box-shadow:0 5px 20px rgba(0, 34, 77, .1);
	border-radius:2px;
	z-index:1001;
	overflow:hidden
}
.KfeCollection-PayModal-modal-icon {
	position:absolute;
	top:20px;
	right:20px;
	width:32px;
	height:32px;
	color:#999
}
html[data-theme=dark] .KfeCollection-PayModal-modal-icon {
	color:#999
}
.KfeCollection-AvatarCard {
	display:flex;
	align-items:center;
	width:100%;
	height:95px;
	padding:19px 0 19px 40px;
	overflow:hidden;
	background:linear-gradient(225deg, #f8e2c4, #f3bb6c);
	border-radius:2px 2px 0 0;
	box-sizing:border-box
}
.KfeCollection-AvatarCard-imgBox {
	height:57px;
	width:60px;
	margin-right:19px;
	border-radius:100%;
	background-color:#fff;
	overflow:hidden
}
.KfeCollection-AvatarCard-imgBox>img {
	width:100%;
	height:100%
}
.KfeCollection-AvatarCard-info-name {
	display:flex;
	align-items:center;
	line-height:25px;
	margin-bottom:6px;
	font-weight:500;
	font-size:18px;
	color:#754e19
}
.KfeCollection-AvatarCard-info-name>span {
	margin-right:5px
}
.KfeCollection-AvatarCard-info-imgBox {
	display:flex;
	align-items:center;
	width:15px;
	height:16px
}
.KfeCollection-AvatarCard-info-imgBox>img {
	width:100%;
	height:100%
}
.KfeCollection-AvatarCard-info-title {
	line-height:25px;
	font-size:15px;
	color:#754e19
}
.KfeCollection-AvatarCard-info-title>span {
	color:red
}
.KfeCollection-AvatarCard-artwork {
	position:absolute;
	right:23px;
	height:95px;
	width:271px;
	z-index:1;
	pointer-events:none
}
.KfeCollection-AvatarCard-artwork>img {
	width:100%;
	height:100%
}
.KfeCollection-PackageCard {
	position:relative;
	margin:34px 0 30px
}
.KfeCollection-PackageCard-left, .KfeCollection-PackageCard-right {
	position:absolute;
	display:flex;
	justify-content:center;
	align-items:center;
	width:24px;
	height:124px;
	opacity:0;
	color:#ce994f;
	background:#fff
}
.KfeCollection-PackageCard-icon {
	height:24px;
	width:24px
}
.KfeCollection-PackageCard-left {
	left:0
}
.KfeCollection-PackageCard-right {
	right:0
}
.KfeCollection-PackageCard:hover .KfeCollection-PackageCard-left, .KfeCollection-PackageCard:hover .KfeCollection-PackageCard-right {
	opacity:1;
	z-index:1
}
.KfeCollection-PackageCard-scrollContent {
	padding-top:10px;
	margin-bottom:10px
}
.KfeCollection-PackageCard-scrollContent:before {
	display:block;
	padding-left:40px;
	content:" ";
	color:#fff
}
.KfeCollection-PackageCard-scrollContent:after {
	display:block;
	padding-right:40px;
	content:" ";
	color:#fff
}
.KfeCollection-PackageCard-animation {
transition:all .3s
}
.KfeCollection-PackageCard-description {
	height:15px;
	padding-left:40px;
	line-height:15px;
	font-size:14px;
	color:#444
}
.KfeCollection-ScrollX-root {
	overflow:hidden
}
.KfeCollection-ScrollX-wrap {
	margin:-10px 0 20px;
	overflow:hidden
}
.KfeCollection-ScrollX-scroll {
	position:relative;
	top:10px;
	display:flex;
	flex-wrap:nowrap;
	overflow-x:scroll;
	-ms-scroll-snap-type:x mandatory;
	scroll-snap-type:x mandatory;
	-webkit-overflow-scrolling:touch
}
.KfeCollection-ScrollX-scroll::-webkit-scrollbar {
display:none
}
.KfeCollection-PayMenuItem {
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	flex:none;
	height:114px;
	width:150px;
	margin-right:16px;
	border:1px solid #ebebeb;
	box-sizing:border-box;
	border-radius: 4px;
	background:linear-gradient(0deg, #fff, #fff), rgba(253, 84, 9, .06)
}
.KfeCollection-PayMenuItem-active {
	background:linear-gradient(0deg, rgba(243, 187, 108, .1), rgba(243, 187, 108, .1)), #fff;
	border:1px solid #f3bb6c
}
.KfeCollection-PayMenuItem-recommendLabel {
	position:absolute;
	right:-1px;
	top:-10px;
	height:20px;
	padding:0 9px;
	text-align:center;
	line-height:20px;
	font-size:11px;
	font-weight:500;
	color:#754e19;
	background:linear-gradient(225deg, #f8e2c4, #f3bb6c);
	border-radius:0 10px
}
.KfeCollection-PayMenuItem-title {
	margin:20px 0 4px;
	line-height:20px;
	font-size:15px;
	font-weight:400;
	color:#1a1a1a
}
.KfeCollection-PayMenuItem-activeTitle {
	color:#754e19
}
.KfeCollection-PayMenuItem-price {
	margin-bottom:5px;
	line-height:30px;
	font-family:Alata;
	font-size:30px;
	color:#444
}
.KfeCollection-PayMenuItem-activePrice {
	color:#754e19
}
.KfeCollection-PayMenuItem-unit {
	line-height:24px;
	font-family:Alata;
	font-size:20px
}
.KfeCollection-PayMenuItem-descriptionCoatainer {
	line-height:15px;
	font-size:12px;
	color:#ce994f
}
.KfeCollection-PayMenuItem-islineThrough {
	text-decoration:line-through
}
.KfeCollection-CouponCard {
	display:flex;
	align-items:center;
	margin-bottom:20px;
	padding-left:40px
}
.KfeCollection-CouponCard-selectLabel {
	margin-right:12px;
	line-height:15px;
	font-size:14px;
	color:#444
}
.KfeCollection-CouponCard-selectBox {
	position:relative;
	display:flex;
	align-items:center;
	flex-direction:row;
	min-width:200px;
	height:36px;
	padding:10px 22px 10px 12px;
	border:1px solid #f3bb6c;
	box-sizing:border-box;
	border-radius:4px;
	background:linear-gradient(0deg, rgba(243, 187, 108, .1), rgba(243, 187, 108, .1)), #fff;
	cursor:pointer;
transition:all .3s ease-in-out
}
.KfeCollection-CouponCard-disableCoupon, .KfeCollection-CouponCard-selectBox-unUseCoupon {
	border:1px solid #ebebeb;
	background:linear-gradient(0deg, #fff, #fff), rgba(253, 84, 9, .06)
}
.KfeCollection-CouponCard-disableCoupon {
	width:200px;
	height:36px;
	padding:0 12px;
	box-sizing:border-box;
	line-height:36px;
	opacity:.5;
	border-radius:4px;
	font-size:14px;
	color:#444
}
.KfeCollection-CouponCard-selectBox-animation {
	min-width:363px
}
.KfeCollection-CouponCard-selectInput {
	min-width:84px;
	line-height:15px;
	box-sizing:border-box;
	display:inline-block;
	background:linear-gradient(0deg, rgba(243, 187, 108, .1), rgba(243, 187, 108, .1)), #fff;
	color:#754e19;
	font-size:14px;
transition:all .3s ease-in-out
}
.KfeCollection-CouponCard-selectInput-animation {
	min-width:131px
}
.KfeCollection-CouponCard-selectInput-unUseCoupon {
	background:#fff;
	color:#444
}
.KfeCollection-CouponCard-selectBoxLine:before {
	content:"";
	height:15px;
	width:1px;
	margin:0 12px;
	background-color:#d3d3d3
}
.KfeCollection-CouponCard-selectBoxIcon {
	position:absolute;
	right:7.5px;
	height:32px;
	width:31px;
	margin-left:10px;
	color:#754e19
}
.KfeCollection-CouponCard-selectBoxIcon-down {
	transform:rotate(180deg)
}
.KfeCollection-CouponCard-selectBoxIcon-hide {
	opacity:0
}
.KfeCollection-CouponCard-selectOption {
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	max-height:108px;
	box-sizing:border-box;
	overflow-y:auto;
	cursor:pointer;
	background:#fff;
	border:1px solid hsla(0, 0%, 82.7%, .3);
	box-shadow:0 2px 12px 0 rgba(0, 0, 0, .08);
	border-radius:4px;
	z-index:1001;
	opacity:1;
transition:all .3s ease-in-out
}
.KfeCollection-CouponCard-selectOption-animation {
	opacity:0
}
.KfeCollection-CouponCard-hiddenOption {
	display:none
}
.KfeCollection-CouponCard-optionItem {
	width:100%;
	line-height:15px;
	padding:10px 16px;
	box-sizing:border-box
}
.KfeCollection-CouponCard-optionItem:hover {
	background:linear-gradient(0deg, rgba(243, 187, 108, .1), rgba(243, 187, 108, .1)), #fff
}
.KfeCollection-CouponCard-optionItem-text {
	font-size:12px;
	color:#444
}
.KfeCollection-CouponCard-optionItem-check {
	position:relative;
	top:4px;
	height:17px;
	width:19px;
	float:right;
	color:#f3bb6c
}
.UserLink-vipIcon {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:14px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:.3em;
	width:14px
}
.UserLink-vipIcon img {
	height:100%;
	width:100%
}
.AuthorInfo {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	max-width:654px
}
.AuthorInfo-avatar {
	vertical-align:top
}
.AuthorInfo-content {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	margin-left:14px;
	overflow:hidden
}
.AuthorInfo-head {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:15px;
	line-height:1.1;
	-ms-flex-negative:0;
	flex-shrink:0
}
.AuthorInfo-name {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .AuthorInfo-name {
	font-weight:500
}
html[data-android] .AuthorInfo-name {
	font-weight:700
}
.AuthorInfo-name {
	color:#444
}
html[data-theme=dark] .AuthorInfo-name {
	color:#d3d3d3
}
.AuthorInfo-badge {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:2px;
	font-size:14px
}
.AuthorInfo-badgeText {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#646464
}
html[data-theme=dark] .AuthorInfo-badgeText {
	color:#d3d3d3
}
.AuthorInfo--plain .AuthorInfo-content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:10px
}
.AuthorInfo--plain .AuthorInfo-badge>:first-child {
	margin-top:0
}
.AuthorInfo--plain .AuthorInfo-badge>:first-child:before {
	content:"锛�"
}
.AuthorInfo-detail {
	overflow:hidden
}
.AuthorInfo-Widget {
	width:80px;
	height:40px
}
.AuthorInfo-Widget img {
	width:80px
}
.AuthorInfo--mobile {
	max-width:calc(100vw - 32px)
}
.Badge {
	display:inline-block;
	padding:1px 6px;
	font-size:12px;
	font-weight:400
}
.Badge, html[data-theme=dark] .Badge {
	color:#8590a6
}
.Badge {
	vertical-align:1px;
	background-color:#f6f6f6
}
html[data-theme=dark] .Badge {
	background-color:#1b1b1b
}
.Badge {
	border-radius:3px;
	line-height:18px
}
.KfeCollection-CountTimeDown {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	margin-right:13px;
	color:#fd5409
}
.KfeCollection-CountTimeDown-label {
	line-height:15px;
	margin-right:8px;
	font-size:14px;
	color:#fd5409;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .KfeCollection-CountTimeDown-label {
	font-weight:500
}
html[data-android] .KfeCollection-CountTimeDown-label {
	font-weight:700
}
.KfeCollection-CountTimeDown-time {
	height:16px;
	min-width:16px;
	line-height:16px;
	padding:0 2px;
	font-size:10px;
	transform:scale(.8);
	font-weight:600;
	font-synthesis:style;
	background:#fd5409;
	border:.5px solid #fd5409;
	border-radius:2px;
	color:#fefefe
}
html[data-ios] .KfeCollection-CountTimeDown-time {
	font-weight:500
}
html[data-android] .KfeCollection-CountTimeDown-time {
	font-weight:700
}
.KfeCollection-CountTimeDown-symbol {
	display:inline-block;
	margin:0 3px
}
.KfeCollection-QrCodeCard {
	display:flex;
	flex-direction:row;
	height:180px;
	margin:0 60px 20px 40px;
	padding:25px 0
}
.KfeCollection-QrCodeCard, .KfeCollection-QrCodeCard-qrCode {
	border:1px solid #ebebeb;
	box-sizing:border-box;
	border-radius:4px;
	background:#fff
}
.KfeCollection-QrCodeCard-qrCode {
	height:130px;
	width:130px;
	margin:0 26px 0 71px;
	padding:5px
}
.KfeCollection-QrCodeCard-qrCode>img {
	width:100%;
	height:100%
}
.KfeCollection-QrCodeCard-mountBox-priceBox {
	margin:28px 0 21px
}
.KfeCollection-QrCodeCard-mountBox-Text {
	line-height:20px;
	font-size:15px;
	color:#444
}
.KfeCollection-QrCodeCard-mountBox-price {
	margin-right:6px;
	color:#fd5409
}
.KfeCollection-QrCodeCard-mountBox-unit {
	line-height:24px;
	font-size:20px
}
.KfeCollection-QrCodeCard-mountBox-activePrice {
	line-height:36px;
	font-size:30px;
	font-family:Alata
}
.KfeCollection-QrCodeCard-mountBox-description {
	line-height:20px;
	font-size:15px;
	color:#999
}
.KfeCollection-QrCodeCard-mountBox-lineThrough {
	text-decoration-line:line-through
}
.KfeCollection-QrCodeCard-mountBox-payTypeBox {
	display:flex;
	align-items:center;
	margin-bottom:50px;
	line-height:20px;
	font-size:15px;
	color:#444
}
.KfeCollection-QrCodeCard-mountBox-payTypeBox-icon {
	display:inline-block;
	height:16px;
	width:16px;
	margin:0 2px 0 12px
}
.KfeCollection-ProtocolCard {
	display:flex;
	justify-content:center;
	height:15px;
	margin-bottom:30px;
	font-size:10px;
	color:#999
}
.KfeCollection-ProtocolCard a {
	color:#151616;
	text-decoration:none
}
html[data-theme=dark] .KfeCollection-ProtocolCard a {
	color:#6385a6
}
.KfeCollection-PaySuccessModal {
--unit:1vw;
	line-height:1
}
.KfeCollection-PaySuccessModal-topIcon {
	margin:39px 0 50px;
	text-align:center
}
.KfeCollection-PaySuccessModal-icon {
	display:inline-block;
	width:72px;
	height:80px;
	margin-bottom:20px
}
.KfeCollection-PaySuccessModal-success {
	display:inline-block;
	width:100%;
	height:100%
}
.KfeCollection-PaySuccessModal-text {
	vertical-align:center
}
.KfeCollection-PaySuccessModal-successText {
	width:166px;
	height:36px;
	padding:5px;
	margin:0 auto 10px
}
.KfeCollection-PaySuccessModal-successImg {
	display:inline-block;
	width:100%;
	height:100%
}
.KfeCollection-PaySuccessModal-time {
	font-family:PingFang SC;
	font-style:normal;
	font-weight:400;
	font-size:15px;
	line-height:21px;
	color:#ce994f
}
html[data-theme=dark] .KfeCollection-PaySuccessModal-time {
	color:#ce994f
}
.KfeCollection-PaySuccessModal-topTitle {
	margin-bottom:40px;
	text-align:center
}
.KfeCollection-PaySuccessModal-line {
	display:inline-block;
	width:170px;
	height:5px;
	margin:0 8px
}
.KfeCollection-PaySuccessModal-titleText {
	display:inline-block;
	height:20px;
	margin:0;
	line-height:20px;
	font-size:15px;
	letter-spacing:.168px;
	color:#754e19;
	vertical-align:middle;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .KfeCollection-PaySuccessModal-titleText {
	font-weight:500
}
html[data-android] .KfeCollection-PaySuccessModal-titleText {
	font-weight:700
}
.KfeCollection-PaySuccessModal-rightsCard {
	display:flex;
	flex-direction:row;
	margin:0 0 42px 95px
}
.KfeCollection-PaySuccessModal-rightsItem {
	margin-right:35px
}
.KfeCollection-PaySuccessModal-rightsTitle {
	max-width:174px;
	margin:0 0 16px 9px;
	font-size:14px;
	line-height:20px;
	white-space:nowrap;
	letter-spacing:.168px;
	color:#1a1a1a
}
.KfeCollection-PaySuccessModal-bottomContent {
	display:flex;
	flex-direction:row;
	align-items:center;
	margin-bottom:15px
}
.KfeCollection-PaySuccessModal-bottomContent:last-child {
	margin-bottom:0
}
.KfeCollection-PaySuccessModal-rightsIcon {
	width:43px!important;
	height:42px!important;
	margin-right:5px;
	border-radius:1px
}
.KfeCollection-PaySuccessModal-rightsItemTitle {
	margin:0 0 2px;
	font-size:12px;
	line-height:17px;
	color:#444
}
.KfeCollection-PaySuccessModal-rightsItemContent {
	min-width:176px;
	margin:0;
	font-size:11px;
	line-height:15px;
	color:#999
}
.KfeCollection-PaySuccessModal-error {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100vh;
	color:grey
}
html[data-theme=dark] .KfeCollection-PaySuccessModal-error {
	color:#999
}
.KfeCollection-Image-Wrapper {
	font-size:0
}
.KfeCollection-Image, .KfeCollection-Image-Wrapper {
	width:100%;
	height:100%;
	border-radius:3px
}
.KfeCollection-PlaceHolder:after {
	display:none
}
.KfeCollection-PlaceHolder {
	display:flex!important;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
	background-color:#ebebeb;
	border-radius:inherit
}
html[data-theme=dark] .KfeCollection-PlaceHolder {
	background-color:#1b1b1b
}
.KfeCollection-PlaceHolder-Icon {
	fill:#d3d3d3
}
html[data-theme=dark] .KfeCollection-PlaceHolder-Icon {
	fill:#1b1b1b
}
.KfeCollection-PayModalLoading {
	display:flex;
	align-items:center;
	justify-content:center;
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	color:#e2e2e2
}
.GifPlayer {
	position:relative;
	display:block;
	margin:0 auto;
	overflow:hidden;
	max-width:100%;
	cursor:pointer;
	text-align:center
}
.GifPlayer[data-size=small] {
	max-width:40%
}
.GifPlayer img {
	max-width:100%;
	vertical-align:top;
	margin:0 auto
}
.GifPlayer-icon {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-30px;
	margin-top:-30px;
	pointer-events:none;
-webkit-transition:.3s ease-out;
transition:.3s ease-out;
	-webkit-transition-property:opacity, -webkit-transform;
	transition-property:opacity, -webkit-transform;
	transition-property:transform, opacity;
	transition-property:transform, opacity, -webkit-transform;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transform-origin:center;
	transform-origin:center;
	opacity:1
}
.GifPlayer.isPlaying .GifPlayer-icon {
	-webkit-transform:scale(.3);
	transform:scale(.3);
	opacity:0
}
.GifPlayer-gif2mp4 {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	position:absolute;
	left:50%;
	top:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.GifPlayer-cover {
	background:#f6f6f6
}
html[data-theme=dark] .GifPlayer-cover {
	background:#1b1b1b
}
.PageHeader {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
-webkit-transition:-webkit-transform .3s;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s
}
.PageHeader:not(.is-shown) {
-webkit-transform:translateY(100%);
transform:translateY(100%)
}
.OrgCreateButton {
	border:none;
	padding:0
}
.OrgCreateButton-logoutModal p {
	padding:0 24px;
	text-align:center
}
.Footer {
	padding:10px 0 10px 5px;
	font-size:13px;
	line-height:2
}
.Footer, html[data-theme=dark] .Footer {
	color:#8590a6
}
.Footer-dot:after {
	margin:0 5px;
	content:"\B7"
}
.Footer-item {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.Footer-item img {
	margin-right:4px;
	-ms-flex-negative:0;
	flex-shrink:0
}
a.Footer-item:hover {
	color:#151616
}
html[data-theme=dark] a.Footer-item:hover {
	color:#6385a6
}
a.Footer-item:hover {
	cursor:pointer
}
.GlobalWriteV2 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.GlobalWriteV2--new {
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .GlobalWriteV2--new {
	border-bottom:1px solid #2e2e2e
}
.GlobalWriteV2--new {
	padding-bottom:20px;
	padding-right:20px;
	margin-bottom:20px;
	margin-right:-20px
}
.GlobalWriteV2-iconContainer {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:13px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40px;
	margin-bottom:12px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:40px
}
.GlobalWriteV2-icon {
	height:24px;
	width:24px
}
.GlobalWriteV2-navTop {
	position:relative;
	padding:8px 0 20px
}
.GlobalWriteV2--new .GlobalWriteV2-navTop {
	border-bottom:none;
	padding:20px 0
}
.GlobalWriteV2--new .GlobalWriteV2-navTop, .GlobalWriteV2-navBottom {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.GlobalWriteV2--new .GlobalWriteV2-navBottom {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:hsla(0, 0%, 92.2%, .5)
}
html[data-theme=dark] .GlobalWriteV2--new .GlobalWriteV2-navBottom {
	background:rgba(46, 46, 46, .5)
}
.GlobalWriteV2--new .GlobalWriteV2-navBottom {
	border-radius:8px;
	height:40px
}
.GlobalWriteV2-topItem {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	width:50px;
	margin-right:20px
}
.GlobalWriteV2-topItem:last-child {
	margin:0
}
.GlobalWriteV2--old .GlobalWriteV2-topItem:hover .GlobalWriteV2-topTitle {
	color:#151616
}
html[data-theme=dark] .GlobalWriteV2--old .GlobalWriteV2-topItem:hover .GlobalWriteV2-topTitle {
	color:#6385a6
}
.GlobalWriteV2-topTitle {
	font-size:12px;
	line-height:1;
	text-align:center;
	color:#444
}
html[data-theme=dark] .GlobalWriteV2-topTitle {
	color:#d3d3d3
}
.GlobalWriteV2-topTitle {
	white-space:nowrap
}
.GlobalWriteV2-exposeMore {
	position:absolute;
	height:16px;
	width:50px;
	margin:0 auto;
	bottom:4px;
	font-size:10px;
	line-height:1.6;
	text-align:center;
	color:#ff9607
}
html[data-theme=dark] .GlobalWriteV2-exposeMore {
	color:#ff9607
}
.GlobalWriteV2-navIcon {
	width:50px;
	margin:0 auto;
	color:#8590a6
}
html[data-theme=dark] .GlobalWriteV2-navIcon {
	color:#8590a6
}
.GlobalWriteV2-navIcon {
	margin-bottom:12px
}
.GlobalWriteV2-answerLater, .GlobalWriteV2-navDraft {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.GlobalWriteV2--new .GlobalWriteV2-answerLater, .GlobalWriteV2--new .GlobalWriteV2-navDraft {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:20px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.GlobalWriteV2-answerLater {
	border-right:1px solid #f6f6f6
}
html[data-theme=dark] .GlobalWriteV2-answerLater {
	border-right:1px solid #1b1b1b
}
.GlobalWriteV2--new .GlobalWriteV2-answerLater {
	border-right:1px solid #ebebeb
}
html[data-theme=dark] .GlobalWriteV2--new .GlobalWriteV2-answerLater {
	border-right:1px solid #2e2e2e
}
.GlobalWriteV2-navWrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:16px 0
}
.GlobalWriteV2--new .GlobalWriteV2-navWrapper {
	margin:0
}
.GlobalWriteV2-navTitle {
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .GlobalWriteV2-navTitle {
	color:#8590a6
}
.GlobalWriteV2-navTitle:hover {
	color:#151616
}
html[data-theme=dark] .GlobalWriteV2-navTitle:hover {
	color:#6385a6
}
.GlobalWriteV2-navNumber {
	border-radius:8px;
	margin-left:8px;
	background:#f6f6f6
}
html[data-theme=dark] .GlobalWriteV2-navNumber {
	background:#1b1b1b
}
.GlobalWriteV2-navNumber {
	color:#06f
}
html[data-theme=dark] .GlobalWriteV2-navNumber {
	color:#558eff
}
.GlobalWriteV2-navNumber {
	font-size:10px;
	line-height:16px;
	padding:0 4px
}
.GlobalWriteV2--new .GlobalWriteV2-navNumber {
	background:none
}
.GlobalWriteV2-draft {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-top:1px solid #f0f2f7
}
html[data-theme=dark] .GlobalWriteV2-draft {
	border-top:1px solid #2e2e2e
}
.GlobalWriteV2-draft, html[data-theme=dark] .GlobalWriteV2-draft {
	color:#8590a6
}
.GlobalWriteV2-draft {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:48px;
	margin:0 20px
}
.GlobalWriteV2-draft .GlobalSideBar-navLink {
	margin:0 -20px;
	width:100%
}
.GlobalWriteV2-answerTips, html[data-theme=dark] .GlobalWriteV2-answerTips {
	color:#ff9607
}
.GlobalWriteV2-answerTips {
	font-size:12px;
	bottom:2px;
	white-space:nowrap
}
.CreatorEntrance-link {
	position:relative;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:100%
}
.CreatorEntrance-hint, .CreatorEntrance-link {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.CreatorEntrance-hint {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:56px
}
.CreatorEntrance-image {
	height:40px;
	width:80px
}
.CreatorEntrance-text {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-left:6px;
	line-height:16px
}
.CreatorEntrance-title {
	color:#121212
}
html[data-theme=dark] .CreatorEntrance-title {
	color:#fff
}
.CreatorEntrance-title {
	font-size:14px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .CreatorEntrance-title {
	font-weight:500
}
html[data-android] .CreatorEntrance-title {
	font-weight:700
}
.CreatorEntrance-entranceMessage, html[data-theme=dark] .CreatorEntrance-entranceMessage {
	color:#999
}
.CreatorEntrance-entranceMessage {
	font-size:12px;
	margin-top:2px
}
.CreatorEntrance-seen {
	position:absolute;
	right:0;
	top:0;
	width:32px;
	height:32px;
	background-image:url(https://static.zhihu.com/heifetz/assets/new_creator.2cd3d755.png);
	background-size:32px 1960px;
	background-repeat:no-repeat;
	-webkit-animation:CreatorEntranceShowNew 3s steps(60, start) infinite;
	animation:CreatorEntranceShowNew 3s steps(60, start) infinite
}
.CreatorEntrance-arrow, html[data-theme=dark] .CreatorEntrance-arrow {
	color:#8590a6
}
.CreatorEntrance-arrow--smallIcon {
	position:relative;
	left:4px
}
.CreatorEntrance-Link--smallIcon {
	padding:0 17px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.CreatorEntrance-Link--smallIcon .CreatorEntrancePage-hint--smallIcon {
	height:52px;
	width:100%;
	padding:0;
	margin:0 16px
}
.CreatorEntrance-Link--smallIcon .ProfileSideCreator-analytics {
	border-top:none
}
.CreatorEntrance-creatorIcon {
	width:18px;
	height:18px;
	margin-left:3px;
	color:#444
}
html[data-theme=dark] .CreatorEntrance-creatorIcon {
	color:#d3d3d3
}
.CreatorEntrance-indexPageTitle {
	font-size:14px;
	font-weight:500;
	line-height:1.4;
	color:#444
}
html[data-theme=dark] .CreatorEntrance-indexPageTitle {
	color:#d3d3d3
}
.CreatorEntrance-indexPageTitle {
	margin-left:3px
}
@-webkit-keyframes CreatorEntranceShowNew {
to {
background-position-y:-1960px
}
}
@keyframes CreatorEntranceShowNew {
to {
background-position-y:-1960px
}
}
.ProfileSideCreator-creatorEntranceHint {
	padding:0 20px 0 4px
}
.ProfileSideCreator-analytics {
	height:98px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.ProfileSideCreator-analytics, .ProfileSideCreator-readCountItem {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.ProfileSideCreator-readCountItem {
	border-right:1px solid hsla(0, 0%, 92.2%, .6)
}
html[data-theme=dark] .ProfileSideCreator-readCountItem {
	border-right:1px solid rgba(46, 46, 46, .6)
}
.ProfileSideCreator-readCountItem {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-ms-flex:1 0;
	flex:1 0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.ProfileSideCreator-readCountItem:last-child {
	border-right:none
}
.ProfileSideCreator-readCountTitle, html[data-theme=dark] .ProfileSideCreator-readCountTitle {
	color:#8590a6
}
.ProfileSideCreator-readCountTitle {
	font-size:12px;
	line-height:22px
}
.ProfileSideCreator-readCountNumber {
	color:#444
}
html[data-theme=dark] .ProfileSideCreator-readCountNumber {
	color:#d3d3d3
}
.ProfileSideCreator-readCountNumber {
	font-size:18px;
	line-height:28px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .ProfileSideCreator-readCountNumber {
	font-weight:500
}
html[data-android] .ProfileSideCreator-readCountNumber {
	font-weight:700
}
.ProfileSideCreator-readCountNumber__isNull, html[data-theme=dark] .ProfileSideCreator-readCountNumber__isNull {
	color:#8590a6
}
.ProfileSideCreator-readCountDeltaText, .ProfileSideCreator-readCountNumber__isNull {
	font-size:12px
}
.ProfileSideCreator-analytics--smallIcon {
	padding:17px 0
}
.ProfileSideCreator-analytics-Popover {
	margin-left:2px
}
.ProfileSideCreator-analytics-Popover-Text {
	width:206px;
	padding:12px 10px;
	font-size:13px;
	line-height:20px
}
.CommentPermission-item {
	padding-left:44px;
	line-height:40px
}
.CommentDeleteAndReport-extra {
	text-align:center
}
.CommentDeleteAndReport-extra .Button {
	font-size:13px
}
.Editable-VideoTitleInput-container {
	-ms-flex-item-align:stretch;
	align-self:stretch;
	background:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%
}
html[data-theme=dark] .Editable-VideoTitleInput-container {
	background:#121212
}
.Editable-VideoTitleInput-innerContainer {
	cursor:text;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:0 16px
}
.Editable-VideoTitleInput-innerContainer--isBeforeIconShown {
	padding:0 10px
}
.Editable-VideoTitleInput-beforeIcon {
	color:grey
}
html[data-theme=dark] .Editable-VideoTitleInput-beforeIcon {
	color:#999
}
.Editable-VideoTitleInput-value {
	font-size:15px;
	line-height:48px
}
.Editable-VideoTitleInput-value--noContent {
	color:grey
}
html[data-theme=dark] .Editable-VideoTitleInput-value--noContent {
	color:#999
}
.Editable-VideoTitleInput {
	border:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:15px;
	height:48px;
	padding:0;
	width:100%
}
.Editable-VideoTitleInput:focus {
	outline:none
}
.Editable-VideoTitleInput::-webkit-input-placeholder {
color:grey
}
.Editable-VideoTitleInput::-moz-placeholder {
color:grey
}
.Editable-VideoTitleInput:-ms-input-placeholder {
color:grey
}
.Editable-VideoTitleInput::-ms-input-placeholder {
color:grey
}
.Editable-VideoTitleInput::placeholder {
color:grey
}
html[data-theme=dark] .Editable-VideoTitleInput::-webkit-input-placeholder {
color:#999
}
html[data-theme=dark] .Editable-VideoTitleInput::-moz-placeholder {
color:#999
}
html[data-theme=dark] .Editable-VideoTitleInput:-ms-input-placeholder {
color:#999
}
html[data-theme=dark] .Editable-VideoTitleInput::-ms-input-placeholder {
color:#999
}
html[data-theme=dark] .Editable-VideoTitleInput::placeholder {
color:#999
}
.NumberBoard {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.NumberBoard--divider .NumberBoard-item+.NumberBoard-item .NumberBoard-itemInner {
	border-left:1px solid #ebebeb
}
html[data-theme=dark] .NumberBoard--divider .NumberBoard-item+.NumberBoard-item .NumberBoard-itemInner {
	border-left:1px solid #2e2e2e
}
.NumberBoard-item {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.NumberBoard-item.Button {
	border:0;
	line-height:unset;
	font-size:unset
}
.NumberBoard-item.Button:hover {
	background:none
}
.NumberBoard-item.Button:hover .NumberBoard-itemName, .NumberBoard-item.Button:hover .NumberBoard-itemValue, .NumberBoard-itema:hover .NumberBoard-itemName, .NumberBoard-itema:hover .NumberBoard-itemValue {
	color:#151616
}
html[data-theme=dark] .NumberBoard-item.Button:hover .NumberBoard-itemName, html[data-theme=dark] .NumberBoard-item.Button:hover .NumberBoard-itemValue, html[data-theme=dark] .NumberBoard-itema:hover .NumberBoard-itemName, html[data-theme=dark] .NumberBoard-itema:hover .NumberBoard-itemValue {
	color:#6385a6
}
.NumberBoard-itemInner {
	text-align:center;
	line-height:1.6
}
.NumberBoard-itemName {
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .NumberBoard-itemName {
	color:#8590a6
}
.NumberBoard-itemValue {
	display:inline-block;
	font-size:18px;
	color:#121212;
	font-weight:600;
	font-synthesis:style
}
html[data-theme=dark] .NumberBoard-itemValue {
	color:#fff
}
html[data-ios] .NumberBoard-itemValue {
	font-weight:500
}
html[data-android] .NumberBoard-itemValue {
	font-weight:700
}
.VideoCardPlayButton {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:56px;
	height:56px;
	margin:auto;
-webkit-transition:-webkit-transform .3s;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s
}
.VideoCardPlayButton-icon {
	display:block;
	-webkit-box-shadow:0 0 4px 0 rgba(18, 18, 18, .16);
	box-shadow:0 0 4px 0 rgba(18, 18, 18, .16);
	border-radius:50%
}
html[data-theme=dark] .VideoCardPlayButton-icon {
	-webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, .16);
	box-shadow:0 0 4px 0 rgba(0, 0, 0, .16)
}
.VideoCardPlayButton-withFileSize--outer {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:36px;
	margin:auto;
	text-align:center
}
.VideoCardPlayButton-withFileSize--outer .VideoCardPlayButton-withFileSize {
	font-weight:600;
	font-synthesis:style;
	height:36px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:35px;
	padding:0 14px;
	font-size:14px;
	border-radius:18px;
	display:inline-block;
	color:#fff;
	background-color:rgba(18, 18, 18, .6);
	-webkit-backdrop-filter:blur(16px);
	backdrop-filter:blur(16px);
	border:.5px solid hsla(0, 0%, 100%, .1)
}
html[data-ios] .VideoCardPlayButton-withFileSize--outer .VideoCardPlayButton-withFileSize {
	font-weight:500
}
html[data-android] .VideoCardPlayButton-withFileSize--outer .VideoCardPlayButton-withFileSize {
	font-weight:700
}
@supports not ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))) {
.VideoCardPlayButton-withFileSize--outer .VideoCardPlayButton-withFileSize {
background-color:rgba(18, 18, 18, .8)
}
}
.VideoCardPlayButton-withFileSize--outer .Zi {
	margin-left:-2.5px;
	margin-right:7.5px
}
.ImageView {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:101;
	overflow:hidden;
-webkit-transition:background-color .2s ease-in-out;
transition:background-color .2s ease-in-out
}
.ImageView.is-active {
	background-color:rgba(18, 18, 18, .65)
}
html[data-theme=dark] .ImageView.is-active {
	background-color:rgba(0, 0, 0, .65)
}
.ImageView-inner {
	height:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.ImageView-img {
	cursor:-webkit-zoom-out;
	cursor:zoom-out;
-webkit-transition:-webkit-transform .3s ease-in-out;
transition:-webkit-transform .3s ease-in-out;
transition:transform .3s ease-in-out;
transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.ImageView-transformOrigin {
	-webkit-transform-origin:left top;
	transform-origin:left top;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out;
	-webkit-transition-property:-webkit-transform opacity;
	transition-property:-webkit-transform opacity;
	transition-property:transform opacity;
	transition-property:transform opacity, -webkit-transform opacity
}
.VideoCard {
	position:relative;
	overflow:hidden;
	border:1px solid #ebebeb;
	border-radius:4px;
	-webkit-box-shadow:0 1px 3px rgba(18, 18, 18, .1);
	box-shadow:0 1px 3px rgba(18, 18, 18, .1)
}
html[data-theme=dark] .VideoCard {
	border:1px solid #2e2e2e;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.VideoCard.is-videoAnswer {
	border:none;
	border-radius:0;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px
}
.VideoCard--converting .VideoCard-thumbnail {
	-webkit-filter:blur(8px);
	filter:blur(8px);
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.VideoCard--converting .VideoCard-video-content:after {
	content:"瑙嗛姝ｅ湪杞爜涓�";
	color:#fff;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
html[data-theme=dark] .VideoCard--converting .VideoCard-video-content:after {
	color:#121212
}
.VideoCard-link {
	display:block
}
.VideoCard-layout {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.VideoCard-poster {
	width:120px;
	height:90px;
	background-color:#ebebeb;
	position:relative
}
html[data-theme=dark] .VideoCard-poster {
	background-color:#2e2e2e
}
.VideoCard-poster img {
	display:block;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.VideoCard-poster .VideoCard-playIcon--nonLens {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:36px;
	height:36px;
	margin:auto
}
.VideoCard-video {
	position:relative;
	width:100%
}
.VideoCard-video:before {
	display:block;
	padding-top:56.25%;
	content:""
}
.VideoCard-video-content {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.VideoCard-thumbnail {
	position:relative;
	width:100%;
	height:100%;
	background-color:#ebebeb
}
html[data-theme=dark] .VideoCard-thumbnail {
	background-color:#2e2e2e
}
.VideoCard-thumbnail img {
	display:block;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.VideoCard-thumbnail--placeholder {
	background-image:url(https://zhstatic.zhihu.com/zhihu-components/video-card/video_placeholder.jpg);
	background-size:cover
}
.VideoCard--interactive .VideoCard-video:hover .VideoCard-play-button {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.VideoCard-content {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	padding:10px 16px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.VideoCard-VideoTitleInputHolder {
	height:48px;
	width:100%
}
.VideoCard-title {
	overflow:hidden;
	height:28px;
	font-size:16px;
	line-height:28px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.VideoCard--interactive .VideoCard-link .VideoCard-content:hover .VideoCard-title {
	color:#151616
}
html[data-theme=dark] .VideoCard--interactive .VideoCard-link .VideoCard-content:hover .VideoCard-title {
	color:#6385a6
}
.VideoCard-description {
	height:25px;
	margin-top:5px;
	line-height:25px
}
.VideoCard-source {
	display:inline-block;
	margin-right:10px;
	color:#8590a6
}
html[data-theme=dark] .VideoCard-source {
	color:#8590a6
}
.VideoCard-badge {
	display:inline-block;
	padding:0 8px;
	color:#8590a6;
	background-color:#f6f6f6;
	border-radius:3px
}
html[data-theme=dark] .VideoCard-badge {
	color:#8590a6;
	background-color:#1b1b1b
}
.VideoCard-player {
	width:100%;
	height:100%;
	background-color:#121212
}
html[data-theme=dark] .VideoCard-player {
	background-color:#fff
}
.VideoCard-player .Embed, .VideoCard-player>div {
	display:block;
	width:100%;
	height:100%
}
.VideoCard-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	background-color:#fff
}
html[data-theme=dark] .VideoCard-overlay {
	background-color:#121212
}
.VideoCard-overlay.is-loading {
	opacity:0
}
.VideoCard-mask {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	background-color:#121212;
-webkit-transition:opacity .3s, visibility .3s;
transition:opacity .3s, visibility .3s
}
html[data-theme=dark] .VideoCard-mask {
	background-color:#fff
}
.VideoCard-mask:not(.is-shown) {
opacity:0;
visibility:hidden
}
.VideoCard--mobile .VideoCard-poster {
	width:100px;
	height:75px
}
.VideoCard--mobile .VideoCard-video:hover .VideoCard-play-button {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.VideoCard--mobile .VideoCard-content {
	padding:10px 12px
}
.VideoCard--mobile .VideoCard-title {
	font-size:16px
}
.VideoCard--mobile .VideoCard-description {
	margin-top:0;
	font-size:12px
}
.HoverCard-coverContainer {
	height:100px;
	margin:0 -12px;
	overflow:hidden;
	border-radius:2px 2px 0 0
}
.HoverCard-cover {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.HoverCard-subtitle, .HoverCard-title {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.HoverCard-title {
	font-size:16px;
	font-weight:500
}
.HoverCard-subtitle {
	margin-top:4px;
	font-weight:400
}
.HoverCard-titleContainer {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:8px 0;
	border-bottom:1px solid #f6f6f6;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
html[data-theme=dark] .HoverCard-titleContainer {
	border-bottom:1px solid #1b1b1b
}
.HoverCard-titleContainer--noAvatar {
	margin-top:20px
}
.HoverCard-avatar {
	position:absolute;
	top:-20px;
	border:2px solid #fff
}
html[data-theme=dark] .HoverCard-avatar {
	border:2px solid #121212
}
.HoverCard-titleText {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	min-height:42px;
	padding-bottom:2px;
	margin-left:84px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:hidden;
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.HoverCard-titleText--noAvatar {
	margin-left:0
}
.HoverCard-attrInfo {
	margin-left:10px;
	color:#8590a6;
	white-space:nowrap
}
html[data-theme=dark] .HoverCard-attrInfo {
	color:#8590a6
}
.HoverCard-attrInfo .Icon {
	margin-right:8px
}
.RadioButton {
	border-radius:50%;
	cursor:pointer;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.RadioButton--focused {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .RadioButton--focused {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .RadioButton--focused {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6)
}
.RadioButton--disabled {
	cursor:no-drop;
	opacity:.4
}
.RadioButton-iconOn {
	color:#06f
}
html[data-theme=dark] .RadioButton-iconOn {
	color:#37f
}
.RadioButton-iconOff, html[data-theme=dark] .RadioButton-iconOff {
	color:#999
}
.RadioButton-input {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	clip:rect(0,0,0,0);
	pointer-events:none;
	position:absolute
}
.Calendar {
	width:292px;
	padding-bottom:10px
}
.Calendar--hasBottomTool {
	padding-bottom:0
}
.Calendar-topTool {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:20px 20px 7px;
	position:relative
}
.Calendar-topToolDate {
	color:#121212
}
html[data-theme=dark] .Calendar-topToolDate {
	color:#fff
}
.Calendar-topToolDate {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	font-size:20px;
	text-align:center;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .Calendar-topToolDate {
	font-weight:500
}
html[data-android] .Calendar-topToolDate {
	font-weight:700
}
.Calendar-topToolButton {
	border:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	color:#8590a6
}
html[data-theme=dark] .Calendar-topToolButton {
	color:#8590a6
}
.Calendar-topToolButton {
	font-size:12px;
	position:absolute;
	top:24px;
	width:24px
}
.Calendar-topToolButton--prevYear {
	left:20px
}
.Calendar-topToolButton--prevMonth {
	left:44px
}
.Calendar-topToolButton--nextMonth {
	right:44px
}
.Calendar-topToolButton--nextYear {
	right:20px
}
.Calendar-topToolButton:hover {
	color:#06f
}
html[data-theme=dark] .Calendar-topToolButton:hover {
	color:#558eff
}
.Calendar-topToolButton button {
	height:24px
}
.Calendar-table {
	border-collapse:separate;
	border-spacing:12px 6px;
	padding:0 20px 10px;
	table-layout:fixed
}
.Calendar-weekName, html[data-theme=dark] .Calendar-weekName {
	color:#8590a6
}
.Calendar-weekName {
	height:24px;
	padding:0;
	font-size:12px
}
.Calendar-day {
	border-radius:4px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	font-size:14px;
	height:24px;
	padding:0;
	position:relative;
	text-align:center;
	width:24px
}
.Calendar-day.is-hovered {
	background:rgba(0, 102, 255, .1)
}
html[data-theme=dark] .Calendar-day.is-hovered {
	background:rgba(85, 142, 255, .1)
}
.Calendar-day.is-today {
	border:1px solid #06f
}
html[data-theme=dark] .Calendar-day.is-today {
	border:1px solid #558eff
}
.Calendar-day.is-today {
	color:#06f
}
html[data-theme=dark] .Calendar-day.is-today {
	color:#558eff
}
.Calendar-day.is-today.is-disabled {
	border-color:#bfbfbf
}
html[data-theme=dark] .Calendar-day.is-today.is-disabled {
	border-color:#444
}
.Calendar-day.is-today.is-disabled {
	color:#bfbfbf
}
html[data-theme=dark] .Calendar-day.is-today.is-disabled {
	color:#444
}
.Calendar-day.is-disabled {
	color:#bfbfbf
}
html[data-theme=dark] .Calendar-day.is-disabled {
	color:#444
}
.Calendar-day.is-disabled {
	cursor:not-allowed
}
.Calendar-day.is-disabled.is-hovered {
	background:none
}
.Calendar-day.is-not-this-month {
	color:#bfbfbf
}
html[data-theme=dark] .Calendar-day.is-not-this-month {
	color:#444
}
.Calendar-day.is-input-date {
	background:#06f
}
html[data-theme=dark] .Calendar-day.is-input-date {
	background:#558eff
}
.Calendar-day.is-input-date {
	color:#fff
}
html[data-theme=dark] .Calendar-day.is-input-date {
	color:#121212
}
.Calendar-day.is-in-range:before {
	content:"";
	display:block;
	background:rgba(0, 102, 255, .1)
}
html[data-theme=dark] .Calendar-day.is-in-range:before {
	background:rgba(85, 142, 255, .1)
}
.Calendar-day.is-in-range:before {
	position:absolute;
	top:2px;
	bottom:2px;
	left:-6px;
	right:-6px
}
.Calendar-bottomTool {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-top:1px solid #ebebeb
}
html[data-theme=dark] .Calendar-bottomTool {
	border-top:1px solid #2e2e2e
}
.Calendar-bottomTool {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:46px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0 8px
}
.Calendar-todayButton {
	color:#06f
}
html[data-theme=dark] .Calendar-todayButton {
	color:#558eff
}
.Calendar-todayButton {
	font-size:14px
}
.Calendar-todayButton[disabled] {
	color:#bfbfbf
}
html[data-theme=dark] .Calendar-todayButton[disabled] {
	color:#444
}
.Calendar-todayButton[disabled] {
	cursor:not-allowed
}
.DatePicker {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.DatePicker-Button {
	padding:0 0 0 12px;
	width:100%
}
.DatePicker-Button .Zi {
	margin-right:4px
}
.HoverCard {
	padding:0 12px 16px;
	font-size:14px;
	opacity:1;
-webkit-transition:opacity .3s ease;
transition:opacity .3s ease
}
.HoverCard--isLoading {
	opacity:0
}
.HoverCard, .HoverCard-loading {
	-webkit-box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	background:#fff;
	border-radius:2px
}
html[data-theme=dark] .HoverCard, html[data-theme=dark] .HoverCard-loading {
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	background:#121212
}
.HoverCard-container {
	width:360px;
	max-height:600px
}
.HoverCard-loading {
	position:absolute;
	width:120px;
	height:80px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:auto
}
.HoverCard-loading--reversed {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.HoverCard-container--large {
	width:400px
}
.HoverCard-numberBoard {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.HoverCard-buttons {
	margin-top:16px
}
.HoverCard-buttons .Button {
	width:144px
}
.HoverCard-numberGroup {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.HoverCard-boardKey {
	line-height:1.7;
	color:#8590a6
}
html[data-theme=dark] .HoverCard-boardKey {
	color:#8590a6
}
.HoverCard-boardNumber {
	margin-top:4px;
	font-size:18px;
	font-weight:500;
	line-height:1.4;
	color:#121212
}
html[data-theme=dark] .HoverCard-boardNumber {
	color:#fff
}
.HoverCard-item {
	padding:8px 0;
	line-height:1.75;
	border-bottom:1px solid #f6f6f6
}
html[data-theme=dark] .HoverCard-item {
	border-bottom:1px solid #1b1b1b
}
.HoverCard-item:last-child {
	padding:8px 16px;
	text-align:center;
	border:0
}
.HoverCard-item .Icon {
	margin-right:8px
}
.HoverCard-description {
	display:block;
	display:-webkit-box;
	max-height:73.5px;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}
.HoverCard-separate {
	color:#ebebeb
}
html[data-theme=dark] .HoverCard-separate {
	color:#2e2e2e
}
.HoverCard-popoverTarget {
	border-width:0;
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.VagueImage {
	position:relative;
	display:inline-block;
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:#f6f6f6
}
html[data-theme=dark] .VagueImage {
	background-color:#1b1b1b
}
.VagueImage-mask {
	z-index:1;
	opacity:0;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
-webkit-transition:opacity .3s ease-in;
transition:opacity .3s ease-in
}
.VagueImage-mask.is-active {
	opacity:1
}
.VagueImage-mask, .VagueImage-mask:after, .VagueImage-mask:before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.VagueImage-mask:after, .VagueImage-mask:before {
	display:block;
	content:""
}
.VagueImage-mask:before {
	background-color:#fff;
	opacity:.32
}
html[data-theme=dark] .VagueImage-mask:before {
	background-color:#121212
}
.VagueImage-mask:after {
	-webkit-filter:blur(16px);
	filter:blur(16px);
	background-image:inherit;
	background-size:cover;
	background-position:50%
}
.VagueImage-innerLarge {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0)
}
.SharePopover {
	background:#fff
}
html[data-theme=dark] .SharePopover {
	background:#121212
}
.SharePopover {
	border:1px solid #ebebeb
}
html[data-theme=dark] .SharePopover {
	border:1px solid #2e2e2e
}
.SharePopover {
	-webkit-box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	box-shadow:0 5px 20px rgba(18, 18, 18, .1)
}
html[data-theme=dark] .SharePopover {
	-webkit-box-shadow:0 5px 20px rgba(0, 0, 0, .1);
	box-shadow:0 5px 20px rgba(0, 0, 0, .1)
}
.SharePopover {
	z-index:2;
	padding:7px 16px 7px 12px;
	border-radius:4px;
	position:absolute;
	-webkit-transform:translate(-50%, -10px);
	transform:translate(-50%, -10px);
	left:50%;
	opacity:0;
	z-index:-1
}
.SharePopover--show {
	opacity:1;
	z-index:1;
	-webkit-transform:translate(-50%);
	transform:translate(-50%);
-webkit-transition:opacity .16s 30ms, -webkit-transform .16s 30ms;
transition:opacity .16s 30ms, -webkit-transform .16s 30ms;
transition:opacity .16s 30ms, transform .16s 30ms;
transition:opacity .16s 30ms, transform .16s 30ms, -webkit-transform .16s 30ms
}
.SharePopover-arrow {
	position:absolute;
	overflow:hidden;
	pointer-events:none;
	width:32px;
	height:16px;
	-webkit-transform:translate(-50%, -100%);
	transform:translate(-50%, -100%);
	left:50%;
	top:0
}
.SharePopover-arrow:after {
	left:50%;
	bottom:-8px;
	content:"";
	position:absolute;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:24px;
	height:24px;
	margin:-12px;
	border:1px solid #ebebeb;
	background:#fff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	pointer-events:auto
}
.SharePopover-content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer
}
.SharePopover-content--danger {
	cursor:not-allowed
}
.SharePopover-content--danger .SharePopover-main, .SharePopover-content--danger .SharePopover-quote, html[data-theme=dark] .SharePopover-content--danger .SharePopover-main, html[data-theme=dark] .SharePopover-content--danger .SharePopover-quote {
	color:rgba(133, 144, 166, .3)
}
.SharePopover-content--danger .SharePopover-hint, html[data-theme=dark] .SharePopover-content--danger .SharePopover-hint {
	color:#f1403c
}
.SharePopover-quote, html[data-theme=dark] .SharePopover-quote {
	color:#8590a6
}
.SharePopover-main {
	margin-left:4px;
	color:#8590a6
}
html[data-theme=dark] .SharePopover-main {
	color:#8590a6
}
.SharePopover-main {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .SharePopover-main {
	font-weight:500
}
html[data-android] .SharePopover-main {
	font-weight:700
}
.SharePopover-hint, html[data-theme=dark] .SharePopover-hint {
	color:#8590a6
}
.SharePopover-hint {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .SharePopover-hint {
	font-weight:500
}
html[data-android] .SharePopover-hint {
	font-weight:700
}
.SharePopover-hint:before {
	content:"|";
	margin:0 8px;
	color:#ebebeb
}
html[data-theme=dark] .SharePopover-hint:before {
	color:#2e2e2e
}
.AbstractCard {
	border:1px solid #ebebeb
}
html[data-theme=dark] .AbstractCard {
	border:1px solid #2e2e2e
}
.AbstractCard {
	-webkit-box-shadow:0 1px 3px #ebebeb;
	box-shadow:0 1px 3px #ebebeb
}
html[data-theme=dark] .AbstractCard {
	-webkit-box-shadow:0 1px 3px #2e2e2e;
	box-shadow:0 1px 3px #2e2e2e
}
.AbstractCard {
	border-radius:2px
}
.AbstractCard-header {
	background-color:hsla(0, 0%, 96.5%, .5)
}
html[data-theme=dark] .AbstractCard-header {
	background-color:rgba(27, 27, 27, .5)
}
.AbstractCard-header {
	height:68px;
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .AbstractCard-header {
	border-bottom:1px solid #2e2e2e
}
.AbstractCard-header {
	padding:10px 16px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	z-index:0
}
.AbstractCard-header:before {
	left:-6px;

	top:-20px
}
.AbstractCard-header:after, .AbstractCard-header:before {
	content:"";
	display:block;
	position:absolute;
	width:80px;
	height:80px;
	background:url(https://static.zhihu.com/heifetz/assets/quote.0beb8d0c.svg) no-repeat;
	background-size:contain;
	z-index:-1
}
.AbstractCard-header:after {
	right:-10px;
	bottom:-20px;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.AbstractCard-desc, html[data-theme=dark] .AbstractCard-desc {
	color:#8590a6
}
.AbstractCard-desc {
	font-size:14px;
	line-height:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.AbstractCard-title {
	cursor:pointer;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .AbstractCard-title {
	font-weight:500
}
html[data-android] .AbstractCard-title {
	font-weight:700
}
.AbstractCard-source {
	margin-left:6px;
	-ms-flex-negative:0;
	flex-shrink:0
}
.AbstractCard-author {
	margin-top:5px
}
.AbstractCard-content {
	padding:12px 10px 12px 16px
}
.AbstractCard-text {
	font-size:14px;
	color:#646464
}
html[data-theme=dark] .AbstractCard-text {
	color:#d3d3d3
}
.AbstractCard-text {
	line-height:22px;
	white-space:pre-wrap
}
.AbstractCard-text--scroll {
	max-height:66px;
	overflow-y:auto
}
.AbstractCard-text--full {
	max-height:480px;
	overflow-y:auto
}
.AbstractCard-tip {
	line-height:20px;
	height:20px;
	margin-top:8px;
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .AbstractCard-tip {
	color:#8590a6
}
.AbstractCard-tip {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.AbstractCard-info {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.ShareMenu-button {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14px;
	height:40px
}
.ShareMenu-button .ShareMenu-Icon--normal {
	margin-left:-2px;
	margin-right:6px
}
.ShareMenu-button .ShareMenu-Icon--small {
	margin-right:7px
}
.ShareMenu-wechat {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-bottom:12px
}
.ShareMenu-fakeQRCode {
	display:none
}
.ShareMenu-qrCode {
	width:94px;
	height:94px
}
.TopicSelect {
	margin-top:16px
}
.TopicSelect-topicInput {
	border-radius:20px;
	border-color:#06f
}
html[data-theme=dark] .TopicSelect-topicInput {
	border-color:#558eff
}
.TopicSelect-topicInput {
	color:#06f
}
html[data-theme=dark] .TopicSelect-topicInput {
	color:#558eff
}
.TopicSelect-topicInput {
	height:30px;
	padding:2px 18px
}
.AbstractForm .Modal-title {
	font-size:18px;
	line-height:28px;
	margin-top:25px;
	padding:0 24px;
	text-align:left
}
.AbstractForm .Abstract-input {
	margin:10px
}
.AbstractForm .AbstractForm-footer {
	text-align:right
}
.ContentItem-title {
	font-size:18px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .ContentItem-title {
	font-weight:500
}
html[data-android] .ContentItem-title {
	font-weight:700
}
.ContentItem-title {
	line-height: 36px;
	color:#121212
}
html[data-theme=dark] .ContentItem-title {
	color:#fff
}
.ContentItem-title {}
.ContentItem-title+.ContentItem-meta {
	margin-top:6px
}
.ContentItem-title a:hover {
	color:#151616
}
html[data-theme=dark] .ContentItem-title a:hover {
	color:#6385a6
}
.ContentItem-meta {
	font-size:15px;
	color:#646464
}
html[data-theme=dark] .ContentItem-meta {
	color:#d3d3d3
}
.ContentItem-meta .ColumnItem-meta, .ContentItem-meta .TopicItem-meta {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ContentItem-avatar {
	display:inline-block;
	margin-right:10px;
	vertical-align:middle
}
.ContentItem-avatar .UserLink-avatar {
	width:38px;
	height:38px;
	vertical-align:top
}
.ContentItem-author {
	padding-top:10px
}
.ContentItem-status {
	margin-top:5px;
	color:#8590a6
}
html[data-theme=dark] .ContentItem-status {
	color:#8590a6
}
.ContentItem-status {
	font-size:14px
}
.ContentItem-statusItem:not(:first-child):before {
margin:0 5px;
content:"路"
}
.ContentItem-actions {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:10px 20px;
	margin:0 -20px -10px;
	color:#646464
}
html[data-theme=dark] .ContentItem-actions {
	color:#d3d3d3
}
.ContentItem-actions {
	background:#fff
}
html[data-theme=dark] .ContentItem-actions {
	background:#121212
}
.ContentItem-actions {
	clear:both
}
.ContentItem-actions.is-fixed {
	margin:0;
	-webkit-box-shadow:0 -1px 3px rgba(18, 18, 18, .1);
	box-shadow:0 -1px 3px rgba(18, 18, 18, .1)
}
html[data-theme=dark] .ContentItem-actions.is-fixed {
	-webkit-box-shadow:0 -1px 3px hsla(0, 0%, 100%, .1);
	box-shadow:0 -1px 3px hsla(0, 0%, 100%, .1)
}
.ContentItem-actions>* {
	-ms-flex-negative:0;
	flex-shrink:0
}
.ContentItem-actions>.AnnotationTag {
	white-space:nowrap
}
.ContentItem-action {
	margin-left:24px;
	font-size:14px
}
.ContentItem-action:first-child {
	margin-left:0
}
.ContentItem-rightButton {
	margin-left:auto
}
.ContentItem-rightButton .Icon {
	margin-left:8px
}
.ContentItem-more {
	padding:0;
	margin-left:4px;
	color:#151616
}
html[data-theme=dark] .ContentItem-more {
	color:#6385a6
}
.ContentItem-more:hover {
	color:grey
}
html[data-theme=dark] .ContentItem-more:hover {
	color:#999
}
.ContentItem-more .Icon {
	fill:currentColor
}
.ContentItem-time {
	margin-top:10px;
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .ContentItem-time {
	color:#8590a6
}
.ContentItem-time a:hover, html[data-theme=dark] .ContentItem-time a:hover {
	border-bottom:1px solid rgba(133, 144, 166, .72)
}
.ContentItem-arrowIcon.is-active {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.ContentItem-main {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.ContentItem-image {
	float:left;
	margin-right:16px
}
.ContentItem-head {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	overflow:hidden;
	margin-right:6px
}
.ContentItem-extra {
	-ms-flex-item-align:center;
	align-self:center
}
.ContentItem-cells {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:10px;
	line-height:26px
}
.ContentItem-cell:not(:first-child) {
margin-left:40px
}
.ContentItem-cell>span:first-child, html[data-theme=dark] .ContentItem-cell>span:first-child {
	color:#8590a6
}
.KfeCollection-NovelDisplayBlock {
	box-sizing:border-box;
	width:100%
}
.KfeCollection-NovelDisplayBlock figure {
	margin:0
}
.KfeCollection-NovelDisplayBlock div[data-novel=novel-wrapper] {
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	align-items:center;
	width:100%
}
.KfeCollection-NovelDisplayBlock img {
	width:100%
}
.KfeCollection-NovelDisplayBlock div[data-novel=group-wrapper] {
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	padding:20px 8px 0;
	width:100%;
	background:#f6f6f6;
	border-radius:8px
}
.KfeCollection-NovelDisplayBlock div[data-novel=narrator-wrapper] {
	margin-bottom:20px;
	padding:0 56px;
	color:#999;
	font-size:13px;
	line-height:21px;
	text-align:center
}
.KfeCollection-NovelDisplayBlock div[data-novel=item-wrapper] {
	display:flex;
	margin-bottom:20px
}
.KfeCollection-NovelDisplayBlock img[data-novel=role-avatar] {
	width:40px;
	height:40px;
	border-radius:50%
}
.KfeCollection-NovelDisplayBlock div[data-novel=content-wrapper] {
	margin:0 0 0 8px;
	width:100%
}
.KfeCollection-NovelDisplayBlock div[data-novel=role-name] {
	margin-bottom:4px;
	font-size:13px;
	line-height:18px;
	color:#646464
}
.KfeCollection-NovelDisplayBlock p[data-novel=role-content] {
	display:inline-block;
	box-sizing:border-box;
	padding:8px 10px;
	min-width:40px;
	max-width:calc(100% - 56px);
	color:#121212;
	font-size:15px;
	background:#fff;
	border-radius:0 10px 10px 10px
}
.KfeCollection-NovelDisplayBlock div[data-novel=item-wrapper-reverse] {
	display:flex;
	margin-bottom:20px;
	flex-direction:row-reverse
}
.KfeCollection-NovelDisplayBlock div[data-novel=item-wrapper-reverse] div[data-novel=content-wrapper] {
	margin:0 8px 0 0;
	width:100%;
	text-align:right
}
.KfeCollection-NovelDisplayBlock div[data-novel=item-wrapper-reverse] div[data-novel=content-wrapper] p[data-novel=role-content] {
	display:inline-block;
	box-sizing:border-box;
	padding:8px 10px;
	min-width:40px;
	max-width:calc(100% - 56px);
	font-size:15px;
	color:#fff;
	background:#06f;
	opacity:.7;
	border-radius: 4px 0 10px 10px;
	text-align:left
}
.KfeCollection-NovelDisplayBlock p[data-novel=role-img-content] {
	padding:0;
	background:none;
	display:inline-block;
	box-sizing:border-box;
	min-width:40px;
	max-width:calc(100% - 56px);
	color:#121212;
	font-size:15px;
	border-radius:0 10px 10px 10px
}
.KfeCollection-NovelDisplayBlock img[data-novel=role-image] {
	display:flex;
	border-radius:0 10px 10px 10px
}
.KfeCollection-NovelDisplayBlock div[data-novel=item-wrapper-reverse] img[data-novel=role-image] {
	border-radius: 4px 0 10px 10px
}
.KfeCollection-NovelDisplayBlock div[data-novel=rich-text-wrapper] {
	margin:20px 0;
	font-size:17px
}
.KfeCollection-NovelDisplayBlock div[data-novel=rich-text-wrapper]:first-child {
	margin-top:0
}
.KfeCollection-NovelDisplayBlock-Dark {
	background:#121212
}
.KfeCollection-NovelDisplayBlock-Dark div[data-novel=group-wrapper] {
	background:#1b1b1b
}
.KfeCollection-NovelDisplayBlock-Dark div[data-novel=role-name] {
	color:#d3d3d3
}
.KfeCollection-NovelDisplayBlock-Dark p[data-novel=role-content] {
	background:#2e2e2e;
	color:#fff
}
.KfeCollection-NovelDisplayBlock-Dark div[data-novel=item-wrapper-reverse] div[data-novel=content-wrapper] p[data-novel=role-content] {
	background:#8fb1f9;
	opacity:1
}
.KfeCollection-NovelDisplayBlock-Dark div[data-novel=rich-text-wrapper] {
	color:#d3d3d3
}
.KfeCollection-NovelDisplayBlock-Pc div[data-novel=group-wrapper] {
	width:343px
}
.CircleLoadingBar .path, html[data-theme=dark] .CircleLoadingBar .path {
	stroke:#0084ff
}
.ModalButtonGroup--vertical {
	margin-top:40px;
	margin-bottom:16px
}
.ModalButtonGroup--vertical .Button {
	display:block;
	width:220px;
	margin-right:auto;
	margin-left:auto
}
.ModalButtonGroup--vertical .Button+.Button {
	margin-top:28px
}
.Modal-content--buttonGroupOnly .ModalButtonGroup--vertical {
	margin-top:60px
}
.ModalButtonGroup--horizontal {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-top:48px
}
.ModalButtonGroup--horizontal .Button {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.ModalButtonGroup--horizontal .Button:last-child:first-child {
	width:220px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-flex:initial;
	-ms-flex:initial;
	flex:initial
}
.ModalButtonGroup--horizontal .Button+.Button {
	margin-left:16px
}
.ModalWindow-wrapper {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:203;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow-x:hidden;
	overflow-y:auto;
-webkit-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.ModalWindow-wrapper.ModalWindow-enter {
	opacity:.01
}
.ModalWindow-wrapper.ModalWindow-enter-active, .ModalWindow-wrapper.ModalWindow-leave {
	opacity:1
}
.ModalWindow-wrapper.ModalWindow-leave-active {
	opacity:.01
}
.ModalWindow-backdrop {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:0;
	background-color:rgba(18, 18, 18, .65);
-webkit-transition:background-color .3s ease-out;
transition:background-color .3s ease-out
}
html[data-theme=dark] .ModalWindow-backdrop {
	background-color:rgba(0, 0, 0, .65)
}
.ModalWindow-wrapper--transparent .ModalWindow-backdrop {
	background-color:transparent
}
.ModalWindow {
	position:relative;
	z-index:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:400px;
	max-height:calc(100vh - 48px);
	margin-right:auto;
	margin-left:auto;
	-webkit-box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	box-shadow:0 5px 20px rgba(18, 18, 18, .1);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
-webkit-transition:max-height .8s ease;
transition:max-height .8s ease
}
html[data-theme=dark] .ModalWindow {
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.ModalWindow:focus {
	outline:none
}
.ModalWindow--large {
	width:536px
}
.ModalWindow--fullPage {
	width:688px;
	height:calc(100vh - 48px)
}
.ModalWindow-enter .ModalWindow {
	-webkit-transform:translateY(20px);
	transform:translateY(20px)
}
.ModalWindow-enter-active .ModalWindow {
-webkit-transition:opacity .3s ease-out, -webkit-transform .3s ease-out;
transition:opacity .3s ease-out, -webkit-transform .3s ease-out;
transition:transform .3s ease-out, opacity .3s ease-out;
transition:transform .3s ease-out, opacity .3s ease-out, -webkit-transform .3s ease-out
}
.ModalWindow-enter-active .ModalWindow, .ModalWindow-leave .ModalWindow {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.ModalWindow-leave-active .ModalWindow {
	-webkit-transform:translateY(20px);
	transform:translateY(20px);
-webkit-transition:opacity .3s ease-out, -webkit-transform .3s ease-out;
transition:opacity .3s ease-out, -webkit-transform .3s ease-out;
transition:transform .3s ease-out, opacity .3s ease-out;
transition:transform .3s ease-out, opacity .3s ease-out, -webkit-transform .3s ease-out
}
.ModalWindow-inner {
	overflow:auto;
	background:#fff;
	border-radius:2px
}
html[data-theme=dark] .ModalWindow-inner {
	background:#121212
}
.ModalWindow--fullPage .ModalWindow-inner {
	height:100%
}
.ModalWindow-closeButton {
	position:absolute;
	top:8px;
	right:-60px;
	padding:12px
}
.ModalWindow-closeIcon {
	vertical-align:top;
	fill:#fff
}
html[data-theme=dark] .ModalWindow-closeIcon {
	fill:#fff
}
.ModalWindow-title {
	margin-top:40px;
	font-size:24px;
	font-weight:500;
	color:#121212;
	text-align:center
}
html[data-theme=dark] .ModalWindow-title {
	color:#fff
}
.ModalWindow-title.ModalWindow-title--simple {
	font-family:inherit;
	font-size:20px
}
.ModalWindow-subtitle {
	padding:0 38px;
	margin-top:4px;
	font-size:14px;
	line-height:1.5;
	color:#8590a6;
	text-align:center
}
html[data-theme=dark] .ModalWindow-subtitle {
	color:#8590a6
}
.ModalWindow-subtitle a {
	text-decoration:underline
}
.ModalWindow-content {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	padding:0 24px 32px;
	margin-top:24px;
	line-height:1.7;
	opacity:1
}
.ModalWindow--fullPage .ModalWindow-content {
	padding:0
}
.ModalWindow-content.ModalWindow-content--spread {
	height:100%;
	margin-top:0
}
.ModalWindow-content.ModalWindow-content--hidden {
	opacity:0;
-webkit-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.ModalWindow-footer {
	padding:16px 24px;
	font-size:13px;
	line-height:1.7;
	color:#8590a6;
	background:#f6f6f6;
	border-top:1px solid #ebebeb
}
html[data-theme=dark] .ModalWindow-footer {
	color:#8590a6;
	background:#1b1b1b;
	border-top:1px solid #2e2e2e
}
.ModalWindow-footer a {
	text-decoration:underline
}
.QRCodeModal {
	color:#121212;
	text-align:center
}
html[data-theme=dark] .QRCodeModal {
	color:#fff
}
.QRCodeModal .Modal-content {
	margin-top:40px;
	padding-bottom:70px
}
.QRCodeModal-title {
	font-size:24px;
	height:30px;
	line-height:30px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .QRCodeModal-title {
	font-weight:500
}
html[data-android] .QRCodeModal-title {
	font-weight:700
}
.QRCodeModal-tip {
	margin-top:12px;
	font-size:14px;
	height:20px;
	line-height:20px
}
.QRCodeModal-qrcode {
	margin:40px auto 0;
	width:175px;
	height:175px;
	position:relative
}
.QRCodeModal-qrcode img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.BottomInfo {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:42px;
	background-color:#fff;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:13px;
	color:#999
}
html[data-theme=dark] .BottomInfo {
	background-color:#121212;
	color:#999
}
.BottomInfo:before {
	position:absolute;
	z-index:0;
	display:block;
	content:"";
	width:200%;
	height:82px;
	background:transparent;
	border-radius:0 0 16px 16px;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:scale(.5) translateX(-50%);
	transform:scale(.5) translateX(-50%)
}
html[data-theme=dark] .BottomInfo:before {
	border-left:1px solid #2e2e2e;
	border-right:1px solid #2e2e2e;
	border-bottom:1px solid #2e2e2e
}
.BottomInfo>div {
	position:relative;
	z-index:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	padding-left:14px
}
.BottomInfo>div img {
	height:16px;
	margin-right:4px
}
.BottomInfo>div span {
	color:#444;
	margin-right:8px;
	white-space:nowrap
}
html[data-theme=dark] .BottomInfo>div span {
	color:#d3d3d3
}
.BottomInfo>div .MCNLinkCard-cardBottom-iconText, html[data-theme=dark] .BottomInfo>div .MCNLinkCard-cardBottom-iconText {
	color:#ff7955
}
.BottomInfo>span {
	position:relative;
	z-index:1;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	width:100%
}
.BottomInfo .MCNLinkCard-cardBottom-arrowText {
	padding-right:14px
}
.GoodsRecommendCardPrice {
	font-family:ZHVipFont;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#ff7955;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16px;
	font-weight:500;
	line-height:18px;
	margin-right:auto
}
html[data-theme=dark] .GoodsRecommendCardPrice {
	color:#ff7955
}
.GoodsRecommendCardPrice-invalid {
	opacity:.3
}
.GoodsRecommendCardPrice-prefix {
	font-size:14px;
	margin-right:4px
}
.GoodsRecommendCardPrice-vip {
	line-height:18px;
	font-size:14px;
	font-weight:500
}
.GoodsRecommendCardPrice-vip span {
	display:inline-block
}
.GoodsRecommendCardPrice-vipHint {
	color:#ce994f;
	margin-right:4px
}
html[data-theme=dark] .GoodsRecommendCardPrice-vipHint {
	color:#ce994f
}
.GoodsRecommendCardPrice-original {
	color:#999;
	text-decoration:line-through
}
html[data-theme=dark] .GoodsRecommendCardPrice-original {
	color:#999
}
.GoodsRecommendCardPrice-promo {
	height:18px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden
}
.GoodsRecommendCardPrice-promo span {
	display:inline-block
}
.GoodsRecommendCardPrice-active {
	font-weight:500;
	font-size:16px;
	color:#fd5409;
	font-family:ZHVipFont
}
html[data-theme=dark] .GoodsRecommendCardPrice-active {
	color:#fd5409
}
.GoodsRecommendCardPrice-origin {
	font-family:ZHVipFont;
	margin-left:8px;
	padding-top:10px;
	font-size:22px;
	-webkit-text-decoration-line:line-through;
	text-decoration-line:line-through;
	color:#999;
	zoom:.5
}
html[data-theme=dark] .GoodsRecommendCardPrice-origin {
	color:#999
}
@font-face {
font-family:ZHVipFont;
src:url(https://static.zhihu.com/heifetz/assets/ZHVipFont.e6f344c2.ttf)
}
.AssociatedCard {
	position:relative;
	overflow:hidden;
	height:110px
}
.AssociatedCard, .AssociatedCard-cardContainer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	width:100%
}
.AssociatedCard-cardContainer {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:12px
}
.AssociatedCard-imageBox {
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100px;
	height:100px;
	border-radius:6px;
	overflow:hidden
}
.AssociatedCard-image {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	border-radius:6px;
	overflow:hidden
}
.AssociatedCard img:not([src]), .AssociatedCard img[src=""] {
opacity:0
}
.AssociatedCard-main {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%;
	margin-left:12px
}
.AssociatedCard-title {
	font-weight:500;
	font-size:16px;
	line-height:20px;
	color:#121212;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
html[data-theme=dark] .AssociatedCard-title {
	color:#fff
}
.AssociatedCard-tool {
	margin-top:16px;
	line-height:20px;
	max-height:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	overflow:hidden
}
.AssociatedCard-price, .AssociatedCard-tool {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.AssociatedCard-price {
	font-family:ZHVipFont;
	font-weight:500;
	font-size:13px;
	line-height:16px;
	color:#ff7955;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
html[data-theme=dark] .AssociatedCard-price {
	color:#ff7955
}
.AssociatedCard-priceQi {
	font-weight:400;
	padding-left:2px
}
.AssociatedCard-sources {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.AssociatedCard-sourceLogo {
	width:20px;
	height:20px;
	margin-left:4px
}
.AssociatedCard-sourceLength, .AssociatedCard-sourceLogo {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	border-radius:50%;
	overflow:hidden
}
.AssociatedCard-sourceLength {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:40px;
	height:40px;
	margin-left:-16px;
	font-size:22px;
	background:#ebebeb;
	-webkit-transform:scale(.5);
	transform:scale(.5);
	-webkit-transform-origin:right center;
	transform-origin:right center
}
html[data-theme=dark] .AssociatedCard-sourceLength {
	background:#2e2e2e
}
.MCNLinkCard {
	background-color:#f6f6f6;
	display:block;
	border-radius:8px;
	overflow:hidden;
	color:inherit;
	margin:1em auto;
	max-width:100%;
	min-height:88px;
	position:relative;
	text-decoration:none;
	width:390px;
	z-index:0
}
html[data-theme=dark] .MCNLinkCard {
	background-color:#1b1b1b
}
.MCNLinkCard-PromoCard {
	border:1px solid rgba(253, 84, 9, .08);
	background-color:#fff
}
html[data-theme=dark] .MCNLinkCard-PromoCard {
	background-color:#121212
}
.MCNLinkCard-card {
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	max-width:400px;
	min-height:88px
}
.MCNLinkCard-card, .MCNLinkCard-cardContainer {
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.MCNLinkCard-cardContainer {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:14px;
	z-index:2
}
.MCNLinkCard-imageContainer {
	-ms-flex-negative:0;
	flex-shrink:0;
	overflow:hidden;
	position:relative;
	border-radius:6px;
	height:100px;
	width:100px
}
.MCNLinkCard-imageContainer--rectangle {
	width:75px
}
.MCNLinkCard-imageContainer--invalid {
	opacity:.3
}
.MCNLinkCard-redPacketImageContainer {
	height:75px;
	width:75px
}
.MCNLinkCard-image {
	height:100%;
	width:100%
}
.MCNLinkCard-tagInImage {
	position:absolute;
	right:0;
	bottom:0;
	padding:0 5px;
	color:#121212;
	font-size:12px;
	font-weight:500;
	background:hsla(0, 0%, 100%, .9);
	border-top-left-radius:8px;
	-webkit-transform:scale(.75);
	transform:scale(.75);
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	white-space:nowrap
}
html[data-theme=dark] .MCNLinkCard-tagInImage {
	color:#fff;
	background:hsla(0, 0%, 100%, .9)
}
.MCNLinkCard-info {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-left:12px;
	overflow:hidden
}
.MCNLinkCard-info, .MCNLinkCard-titleContainer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.MCNLinkCard-titleContainer {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.MCNLinkCard-title {
	color:#121212;
	font-size:16px;
	line-height:20px;
	max-height:40px;
	font-weight:600;
	font-synthesis:style;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
html[data-theme=dark] .MCNLinkCard-title {
	color:#fff
}
html[data-ios] .MCNLinkCard-title {
	font-weight:500
}
html[data-android] .MCNLinkCard-title {
	font-weight:700
}
.MCNLinkCard-title--invalid {
	color:grey
}
html[data-theme=dark] .MCNLinkCard-title--invalid {
	color:#999
}
.MCNLinkCard-redPacketTitle {
	font-size:15px
}
.MCNLinkCard-tool {
	height:18px;
	margin-top:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	overflow:hidden
}
.MCNLinkCard-redEvenlope-time {
	font-size:12px;
	color:#999;
	line-height:16.8px
}
html[data-theme=dark] .MCNLinkCard-redEvenlope-time {
	color:#999
}
.MCNLinkCard-source {
	color:grey;
	font-size:12px;
	line-height:16px;
	margin-top:2px;
	font-weight:600;
	font-synthesis:style
}
html[data-theme=dark] .MCNLinkCard-source {
	color:#999
}
html[data-ios] .MCNLinkCard-source {
	font-weight:500
}
html[data-android] .MCNLinkCard-source {
	font-weight:700
}
.MCNLinkCard-source--invalid, html[data-theme=dark] .MCNLinkCard-source--invalid {
	color:#999
}
.MCNLinkCard-button {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#ff7955;
	font-size:13px;
	height:18px;
	line-height:18px;
	font-weight:600;
	font-synthesis:style
}
html[data-theme=dark] .MCNLinkCard-button {
	color:#ff7955
}
html[data-ios] .MCNLinkCard-button {
	font-weight:500
}
html[data-android] .MCNLinkCard-button {
	font-weight:700
}
.MCNLinkCard-invalidButton {
	width:72px;
	height:25px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#ebebeb;
	color:grey;
	font-size:13px;
	line-height:17px;
	font-weight:600;
	font-synthesis:style;
	border-top-left-radius:12px;
	border-bottom-left-radius:12px;
	position:absolute;
	right:0;
	bottom:11px;
	z-index:1
}
html[data-theme=dark] .MCNLinkCard-invalidButton {
	background-color:#2e2e2e;
	color:#999
}
html[data-ios] .MCNLinkCard-invalidButton {
	font-weight:500
}
html[data-android] .MCNLinkCard-invalidButton {
	font-weight:700
}
.MCNLinkCard-invalidButton>span {
	margin-left:2px
}
.MCNLinkCard-promoButton, html[data-theme=dark] .MCNLinkCard-promoButton {
	color:#fd5409
}
.MCNLinkCard-desc {
	font-size:13px;
	color:#999
}
.MCNLinkCard-titleRightText {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:46px;
	height:29px;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-left:4px;
	line-height:29px;
	color:#8590a6;
	background:#fff;
	border-radius:18px;
	font-size:13px;
	text-align:center;
	cursor:pointer
}
html[data-theme=dark] .MCNLinkCard-titleRightText {
	color:#8590a6;
	background:#121212
}
.MCNLinkCard-titleRightText:before {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	z-index:0;
	display:block;
	content:"";
	width:92px;
	height:58px;
	background:transparent;
	border-radius:36px;
	border:1px solid #ebebeb;
	-webkit-transform:scale(.5) translate(-50%, -50%);
	transform:scale(.5) translate(-50%, -50%)
}
html[data-theme=dark] .MCNLinkCard-titleRightText:before {
	border:1px solid #2e2e2e
}
.MCNLinkCard-titleRightImg {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-left:4px;
	cursor:pointer
}
.MCNLinkCard-titleRightImg>img {
	display:block
}
.GoodsRecommendCard-shade {
	position:absolute;
	z-index:100;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:hsla(0, 0%, 96.5%, .4);
	border-radius:8px;
	overflow:hidden
}
html[data-theme=dark] .GoodsRecommendCard-shade {
	background:rgba(27, 27, 27, .4)
}
.GoodsRecommendCard-shadeHide {
	position:absolute;
	width:80px;
	height:25px;
	right:0;
	bottom:12px;
	border-radius:25px 0 0 25px;
	font-size:13px;
	color:#06f;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.GoodsRecommendCard-shadeHideText {
	margin-left:2px
}
.GoodsRecommendCard-tags {
	height:16px;
	margin-top:4px;
	overflow:hidden
}
.GoodsRecommendCard-tagsScale {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:200%;
	height:32px;
	-webkit-transform:scale(.5);
	transform:scale(.5);
	-webkit-transform-origin:left top;
	transform-origin:left top;
	overflow:hidden
}
.GoodsRecommendCard-tagsImage {
	margin-right:12px
}
.GoodsRecommendCard-couponTag {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-ms-flex-negative:0;
	flex-shrink:0;
	height:32px;
	margin-right:12px;
	border:1px solid rgba(253, 84, 9, .5);
	border-radius:4px;
	font-weight:500;
	font-size:20px;
	color:#fd5409
}
.GoodsRecommendCard-couponTag, html[data-theme=dark] .GoodsRecommendCard-couponTag {
	background-color:rgba(253, 84, 9, .05)
}
html[data-theme=dark] .GoodsRecommendCard-couponTag {
	border:1px solid rgba(253, 84, 9, .5);
	color:#fd5409
}
.GoodsRecommendCard-couponMark {
	display:inline-block;
	width:36px;
	height:32px;
	line-height:32px;
	text-align:center;
	background:-webkit-gradient(linear, right top, left top, from(#fd5409), color-stop(97.22%, #fd7e09));
	background:linear-gradient(270deg, #fd5409, #fd7e09 97.22%);
	color:#fff
}
html[data-theme=dark] .GoodsRecommendCard-couponMark {
	color:#121212
}
.GoodsRecommendCard-couponText {
	display:inline-block;
	padding:0 6px;
	white-space:nowrap
}
.GoodsRecommendCardPromo {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:38px;
	padding:0 14px;
	margin-bottom:-12px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(-10.53%, rgba(253, 84, 9, .08)), color-stop(102.63%, rgba(253, 84, 9, 0)));
	background:linear-gradient(180deg, rgba(253, 84, 9, .08) -10.53%, rgba(253, 84, 9, 0) 102.63%);
	overflow:hidden
}
.GoodsRecommendCardPromo, .GoodsRecommendCardPromo-left {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.GoodsRecommendCardPromo-left {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	height:100%
}
.GoodsRecommendCardPromo-right {
	font-size:12px;
	color:#fd5409
}
html[data-theme=dark] .GoodsRecommendCardPromo-right {
	color:#fd5409
}
.GoodsRecommendCardPromo-rightText {
	font-family:Helvetica Neue
}
.VideoErrorCard-thumbnail {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:100%
}
.VideoErrorCard-error {
	font-size:28px;
	line-height:40px;
	text-align:center;
	color:#8590a6
}
html[data-theme=dark] .VideoErrorCard-error {
	color:#8590a6
}
.RichText-video {
	margin:16px 0
}
.RichText p.censoring, html[data-theme=dark] .RichText p.censoring {
	color:#999
}
.RichText p.censoring {
	font-style:italic
}
@-webkit-keyframes skeleton-wave {
0% {
-webkit-transform:translateX(-8000%);
transform:translateX(-8000%)
}
to {
	-webkit-transform:translateX(10000%);
	transform:translateX(10000%)
}
}
@keyframes skeleton-wave {
0% {
-webkit-transform:translateX(-8000%);
transform:translateX(-8000%)
}
to {
	-webkit-transform:translateX(10000%);
	transform:translateX(10000%)
}
}
.skeleton {
	background:#fff;
	padding:20px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html[data-theme=dark] .skeleton {
	background:#121212
}
.skeleton__line {
	background-color:#f6f6f6;
	background-image:-webkit-gradient(linear, left top, right top, from(#f6f6f6), color-stop(25%, #ebebeb), color-stop(75%, #ebebeb), to(#f6f6f6));
	background-image:linear-gradient(90deg, #f6f6f6 0, #ebebeb 25%, #ebebeb 75%, #f6f6f6);
	border-radius:5px;
	height:10px;
	margin-bottom:16px
}
html[data-theme=dark] .skeleton__line {
	background-color:#1b1b1b;
	background-image:-webkit-gradient(linear, left top, right top, from(#1b1b1b), color-stop(25%, #2e2e2e), color-stop(75%, #2e2e2e), to(#1b1b1b));
	background-image:linear-gradient(90deg, #1b1b1b 0, #2e2e2e 25%, #2e2e2e 75%, #1b1b1b)
}
.skeleton__line:last-child {
	margin-bottom:0
}
.skeleton__line--h01:first-child {
	width:200px
}
.skeleton__line--h01:last-child {
	width:89px
}
.skeleton__line--p01:first-child {
	width:80px
}
.skeleton__line--p01:last-child {
	width:170px
}
.skeleton__line--t01:last-child, .skeleton__line--t02:last-child {
	width:148px
}
.skeleton__line--c01:first-child {
	margin-top:6px;
	width:180px
}
.skeleton__line--c01:last-child {
	width:80px
}
.skeleton__line--c02:first-child {
	margin-top:6px;
	width:180px
}
.skeleton__line--c02:last-child {
	width:80px
}
.skeleton__block {
	background-color:#f6f6f6;
	background-image:-webkit-gradient(linear, left top, right top, from(#f6f6f6), color-stop(25%, #ebebeb), color-stop(75%, #ebebeb), to(#f6f6f6));
	background-image:linear-gradient(90deg, #f6f6f6 0, #ebebeb 25%, #ebebeb 75%, #f6f6f6)
}
html[data-theme=dark] .skeleton__block {
	background-color:#1b1b1b;
	background-image:-webkit-gradient(linear, left top, right top, from(#1b1b1b), color-stop(25%, #2e2e2e), color-stop(75%, #2e2e2e), to(#1b1b1b));
	background-image:linear-gradient(90deg, #1b1b1b 0, #2e2e2e 25%, #2e2e2e 75%, #1b1b1b)
}
.skeleton__block--p01 {
	height:45px;
	width:45px;
	border-radius:50%;
	margin-right:16px
}
.skeleton__block--c01 {
	width:70.5px;
	height:94px;
	border-radius:6px;
	margin-right:16px
}
.skeleton__block--c02 {
	width:95px;
	height:66px;
	border-radius:6px
}
.skeleton__block--i01 {
	height:194px;
	border-radius:6px
}
.skeleton--p01 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.skeleton--t02 {
	padding:15px 20px
}
.skeleton--c01, .skeleton--c02 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:10px 20px
}
.skeleton--c02 {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.skeleton--i01 {
	padding:0 15px
}
.skeleton--fill {
	background-color:#f6f6f6;
	background-image:-webkit-gradient(linear, left top, right top, from(#f6f6f6), color-stop(25%, #ebebeb), color-stop(75%, #ebebeb), to(#f6f6f6));
	background-image:linear-gradient(90deg, #f6f6f6 0, #ebebeb 25%, #ebebeb 75%, #f6f6f6)
}
html[data-theme=dark] .skeleton--fill {
	background-color:#1b1b1b;
	background-image:-webkit-gradient(linear, left top, right top, from(#1b1b1b), color-stop(25%, #2e2e2e), color-stop(75%, #2e2e2e), to(#1b1b1b));
	background-image:linear-gradient(90deg, #1b1b1b 0, #2e2e2e 25%, #2e2e2e 75%, #1b1b1b)
}
.skeleton--fill, .skeleton--spacing {
	padding:0
}
.skeleton--ease-in.skeleton--fill {
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0)
}
.skeleton--ease-in.skeleton--fill:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:1%;
	background-color:hsla(0, 0%, 96.5%, .8);
	-webkit-box-shadow:0 0 70px 70px hsla(0, 0%, 96.5%, .7);
	box-shadow:0 0 70px 70px hsla(0, 0%, 96.5%, .7);
-webkit-animation:skeleton-wave 1.5s ease-in -.3s infinite forwards;
animation:skeleton-wave 1.5s ease-in -.3s infinite forwards
}
html[data-theme=dark] .skeleton--ease-in.skeleton--fill:after {
	background-color:rgba(27, 27, 27, .8);
	-webkit-box-shadow:0 0 70px 70px rgba(27, 27, 27, .7);
	box-shadow:0 0 70px 70px rgba(27, 27, 27, .7)
}
.skeleton--ease-in .skeleton__line {
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0)
}
.skeleton--ease-in .skeleton__line:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:1%;
	background-color:hsla(0, 0%, 96.5%, .8);
	-webkit-box-shadow:0 0 20px 20px hsla(0, 0%, 96.5%, .7);
	box-shadow:0 0 20px 20px hsla(0, 0%, 96.5%, .7);
-webkit-animation:skeleton-wave 1.5s ease-in -.3s infinite forwards;
animation:skeleton-wave 1.5s ease-in -.3s infinite forwards
}
html[data-theme=dark] .skeleton--ease-in .skeleton__line:after {
	background-color:rgba(27, 27, 27, .8);
	-webkit-box-shadow:0 0 20px 20px rgba(27, 27, 27, .7);
	box-shadow:0 0 20px 20px rgba(27, 27, 27, .7)
}
.skeleton--ease-in .skeleton__block {
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0)
}
.skeleton--ease-in .skeleton__block:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:1%;
	background-color:hsla(0, 0%, 96.5%, .8);
	-webkit-box-shadow:0 0 35px 30px hsla(0, 0%, 96.5%, .7);
	box-shadow:0 0 35px 30px hsla(0, 0%, 96.5%, .7);
-webkit-animation:skeleton-wave 1.5s ease-in -.3s infinite forwards;
animation:skeleton-wave 1.5s ease-in -.3s infinite forwards
}
html[data-theme=dark] .skeleton--ease-in .skeleton__block:after {
	background-color:rgba(27, 27, 27, .8);
	-webkit-box-shadow:0 0 35px 30px rgba(27, 27, 27, .7);
	box-shadow:0 0 35px 30px rgba(27, 27, 27, .7)
}
.skeleton--ease-in .skeleton__block--i01 {
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0)
}
.skeleton--ease-in .skeleton__block--i01:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:1%;
	background-color:hsla(0, 0%, 96.5%, .8);
	-webkit-box-shadow:0 0 55px 60px hsla(0, 0%, 96.5%, .7);
	box-shadow:0 0 55px 60px hsla(0, 0%, 96.5%, .7);
-webkit-animation:skeleton-wave 1.5s ease-in -.3s infinite forwards;
animation:skeleton-wave 1.5s ease-in -.3s infinite forwards
}
html[data-theme=dark] .skeleton--ease-in .skeleton__block--i01:after {
	background-color:rgba(27, 27, 27, .8);
	-webkit-box-shadow:0 0 55px 60px rgba(27, 27, 27, .7);
	box-shadow:0 0 55px 60px rgba(27, 27, 27, .7)
}
.skeleton--ease-in .skeleton__block--p01 {
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0)
}
.skeleton--ease-in .skeleton__block--p01:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:1%;
	background-color:hsla(0, 0%, 96.5%, .8);
	-webkit-box-shadow:0 0 15px 12px hsla(0, 0%, 96.5%, .7);
	box-shadow:0 0 15px 12px hsla(0, 0%, 96.5%, .7);
-webkit-animation:skeleton-wave 1.5s ease-in -.3s infinite forwards;
animation:skeleton-wave 1.5s ease-in -.3s infinite forwards
}
html[data-theme=dark] .skeleton--ease-in .skeleton__block--p01:after {
	background-color:rgba(27, 27, 27, .8);
	-webkit-box-shadow:0 0 15px 12px rgba(27, 27, 27, .7);
	box-shadow:0 0 15px 12px rgba(27, 27, 27, .7)
}
.CopyrightRichText-tooltip {
	font-size:14px
}
.PlaceHolder-inner {
	position:relative;
	overflow:hidden;
	background:#f6f6f6;
	color:#fff
}
html[data-theme=dark] .PlaceHolder-inner {
	background:#1b1b1b;
	color:#121212
}
.PlaceHolder-mask {
	position:relative;
	min-width:100%;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.PlaceHolder-bg {
	position:absolute;
	width:200%;
	height:100%;
	background:-webkit-gradient(linear, left top, right top, from(#f6f6f6), color-stop(20%, #ebebeb), color-stop(40%, #f6f6f6), to(#f6f6f6));
	background:linear-gradient(90deg, #f6f6f6 0, #ebebeb 20%, #f6f6f6 40%, #f6f6f6);
	-webkit-animation:linear-double 1s linear 1ms infinite forwards;
	animation:linear-double 1s linear 1ms infinite forwards
}
html[data-theme=dark] .PlaceHolder-bg {
	background:-webkit-gradient(linear, left top, right top, from(#1b1b1b), color-stop(20%, #2e2e2e), color-stop(40%, #1b1b1b), to(#1b1b1b));
	background:linear-gradient(90deg, #1b1b1b 0, #2e2e2e 20%, #1b1b1b 40%, #1b1b1b)
}
@-webkit-keyframes linear-double {
0% {
-webkit-transform:translateX(-56%);
transform:translateX(-56%)
}
to {
	-webkit-transform:translateX(56%);
	transform:translateX(56%)
}
}
@keyframes linear-double {
0% {
-webkit-transform:translateX(-56%);
transform:translateX(-56%)
}
to {
	-webkit-transform:translateX(56%);
	transform:translateX(56%)
}
}
.AnnotationTag {
	margin-left:auto;
	padding:0 12px;
	max-width:136px;
	font-size:14px;
	line-height:30px;
	color:grey
}
html[data-theme=dark] .AnnotationTag {
	color:#999
}
.AnnotationTag {
	background-color:#f6f6f6
}
html[data-theme=dark] .AnnotationTag {
	background-color:#1b1b1b
}
.AnnotationTag {
	border-radius:4px
}
.DateTimePicker {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.DateTimePicker-selectList.Select-list {
	max-height:226px
}
.DateTimePicker-label, .DateTimePicker button {
	margin-right:.6em
}
.Checkbox {
	cursor:pointer;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.Checkbox--focused {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .Checkbox--focused {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .Checkbox--focused {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6)
}
.Checkbox--disabled {
	cursor:no-drop;
	opacity:.4
}
.Checkbox-iconOn {
	color:#06f
}
html[data-theme=dark] .Checkbox-iconOn {
	color:#37f
}
.Checkbox-iconOff, html[data-theme=dark] .Checkbox-iconOff {
	color:#999
}
.Checkbox-input {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	clip:rect(0,0,0,0);
	pointer-events:none;
	position:absolute
}
.RichContent {
	line-height:1.67
}
.RichContent b .UserLink-link {
	font-weight:inherit
}
.RichContent.is-collapsed .RichContent-inner {
	max-height: 49px
}
.RichContent--unescapable.is-collapsed {
	position:relative;
	overflow:hidden
}
.RichContent--unescapable.is-collapsed .RichContent-inner {
	position:relative;
-webkit-transition:max-height .32s cubic-bezier(.95, .05, .795, .035), -webkit-mask-size .22s cubic-bezier(.95, .05, .795, .035);
transition:max-height .32s cubic-bezier(.95, .05, .795, .035), -webkit-mask-size .22s cubic-bezier(.95, .05, .795, .035);
transition:mask-size .22s cubic-bezier(.95, .05, .795, .035), max-height .32s cubic-bezier(.95, .05, .795, .035);
transition:mask-size .22s cubic-bezier(.95, .05, .795, .035), max-height .32s cubic-bezier(.95, .05, .795, .035), -webkit-mask-size .22s cubic-bezier(.95, .05, .795, .035);
	-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(#121212), to(transparent));
	-webkit-mask-image:linear-gradient(#121212 calc(100% - 8rem), transparent calc(100% - 2.8rem));
	mask-image:-webkit-gradient(linear, left top, left bottom, from(#121212), to(transparent));
	mask-image:linear-gradient(#121212 calc(100% - 8rem), transparent calc(100% - 2.8rem))
}
html[data-theme=dark] .RichContent--unescapable.is-collapsed .RichContent-inner {
	-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(transparent));
	-webkit-mask-image:linear-gradient(#fff calc(100% - 8rem), transparent calc(100% - 2.8rem));
	mask-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(transparent));
	mask-image:linear-gradient(#fff calc(100% - 8rem), transparent calc(100% - 2.8rem))
}
.RichContent--unescapable.is-collapsed .RichContent-inner {
	-webkit-mask-size:100% 100%;
	mask-size:100% 100%
}
.RichContent--unescapable.is-collapsed .ContentItem-actions {
	position:relative
}
.RichContent--unescapable.is-collapsed .ContentItem-rightButton {
	position:absolute;
	z-index:1;
	bottom:75px;
	left:0;
	width:100%;
	color:#151616
}
html[data-theme=dark] .RichContent--unescapable.is-collapsed .ContentItem-rightButton {
	color:#6385a6
}
.RichContent--unescapable.is-collapsed .ContentItem-rightButton {
	font-size:15px
}
@media (min-width:690px) {
.RichContent.is-collapsed {
cursor:pointer;
-webkit-transition:color .14s ease-out;
transition:color .14s ease-out
}
.RichContent.is-collapsed .CopyrightRichText-richText {
pointer-events:none
}
.RichContent.is-collapsed .RichContent-inner:hover {
color:#646464
}
html[data-theme=dark] .RichContent.is-collapsed .RichContent-inner:hover {
color:#d3d3d3
}
}
.RichContent.is-collapsed:not(.RichContent--unescapable) .CopyrightRichText-richText {
white-space:normal
}
.RichContent-inner {
	margin-top:9px;
	margin-bottom: 5px;
	overflow:hidden
}
.RichContent-cover {
	position:relative;
	width:190px;
	height:105px;
	margin-top:-2px;
	margin-right:18px;
	margin-bottom:4px;
	float:left;
	overflow:hidden;
	background-position:50%;
	background-size:cover;
	border-radius:4px;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.RichContent-cover+.RichContent-inner {
	margin-top:16px
}
.RichContent-cover:after {
	position:absolute;
	z-index:1;
	display:block;
	width:100%;
	height:100%;
	background:rgba(18, 18, 18, .02)
}
html[data-theme=dark] .RichContent-cover:after {
	background:hsla(0, 0%, 100%, .02)
}
.RichContent-cover:after {
	content:""
}
.RichContent-cover .VagueImage {
	vertical-align:top
}
.RichContent-cover-play {
	position:absolute;
	z-index:2;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	width:48px;
	height:48px;
	-webkit-box-shadow:0 0 4px 0 rgba(18, 18, 18, .16);
	box-shadow:0 0 4px 0 rgba(18, 18, 18, .16)
}
html[data-theme=dark] .RichContent-cover-play {
	-webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, .16);
	box-shadow:0 0 4px 0 rgba(0, 0, 0, .16)
}
.RichContent-cover-play {
	border-radius:50%
}
.RichContent-cover-inner {
	position:absolute;
	top:50%;
	left:0;
	height:100%;
	width:100%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	overflow:hidden
}
.RichContent-cover-inner img {
	position:absolute;
	top:50%;
	left:50%;
	height:100%;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0)
}
.RichContent-cover>img {
	margin:0!important
}
.RichContent-cover .zh-lightbox-thumb {
	cursor:pointer!important
}
.RichContent-cover--mobile {
	float:none;
	width:100%;
	height:0;
	padding:21% 0;
	margin:10px 0 -8px!important
}
@media (max-width:320px) {
.RichContent-collapsedText {
display:none
}
}
.RichContent-actions.is-fixed {
-webkit-animation:slideInUp .2s;
animation:slideInUp .2s
}
.RichContent-videoMore {
	text-align:center;
	font-size:14px;
	margin-top:30px;
	color:#06f
}
html[data-theme=dark] .RichContent-videoMore {
	color:#558eff
}
@-webkit-keyframes slideInUp {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
@keyframes slideInUp {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
}
.ContentItem-convertVideoButton {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.ContentItem-convertVideoButton svg, html[data-theme=dark] .ContentItem-convertVideoButton svg {
	fill:#8590a6
}
.ContentItem-convertVideoButton span {
	margin-left:5px
}
.RichContent-cover-mask {
	width:100%;
	height:25px;
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
	background:linear-gradient(180deg, rgba(0, 0, 0, .0001), rgba(0, 0, 0, .5));
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	position:absolute;
	bottom:0;
	left:0;
	right:0
}
.RichContent-cover-duration {
	position:absolute;
	right:6px;
	bottom:6px;
	font-size:13px;
	color:#fff;
	line-height:16px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .RichContent-cover-duration {
	font-weight:500
}
html[data-android] .RichContent-cover-duration {
	font-weight:700
}
.CommentButton-text {
	margin-right:4px
}
@media (max-width:320px) {
.CommentButton-text {
display:none
}
}
.LabelContainer-loading {
	margin:16px 0;
	height:30px
}
.LabelContainer-wrapper {
	margin:16px 0
}
.LabelContainer-wrapper:empty {
	margin:0
}
.LabelContainer-wrapper .LabelContainer {
	padding:0;
	margin-bottom:-8px
}
.LabelContainer-placeholder {
	height:30px
}
.TextArea {
	padding:4px 10px;
	font-family:inherit;
	font-size:14px;
	font-weight:inherit;
	line-height:26px;
	background:#f6f6f6;
	border:1px solid #ebebeb;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
-webkit-transition:background .2s;
transition:background .2s;
	resize:none
}
html[data-theme=dark] .TextArea {
	background:#1b1b1b;
	border:1px solid #2e2e2e
}
.TextArea:focus {
	background:#fff;
	outline:none
}
html[data-theme=dark] .TextArea:focus {
	background:#121212
}
.TextArea::-webkit-input-placeholder {
color:#8590a6
}
.TextArea::-moz-placeholder {
color:#8590a6
}
.TextArea:-ms-input-placeholder {
color:#8590a6
}
.TextArea::-ms-input-placeholder {
color:#8590a6
}
.TextArea::placeholder {
color:#8590a6
}
html[data-theme=dark] .TextArea::-webkit-input-placeholder {
color:#8590a6
}
html[data-theme=dark] .TextArea::-moz-placeholder {
color:#8590a6
}
html[data-theme=dark] .TextArea:-ms-input-placeholder {
color:#8590a6
}
html[data-theme=dark] .TextArea::-ms-input-placeholder {
color:#8590a6
}
html[data-theme=dark] .TextArea::placeholder {
color:#8590a6
}
.List .EmptyState {
	padding:70px 0
}
.List-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:50px;
	margin:0 20px;
	border-bottom:1px solid #f6f6f6;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html[data-theme=dark] .List-header {
	border-bottom:1px solid #1b1b1b
}
.List-headerText {
	margin:0;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .List-headerText {
	font-weight:500
}
html[data-android] .List-headerText {
	font-weight:700
}
.List-headerOptions {
	font-size:14px
}
.List-loading {
	padding:200px 0;
	color:#8590a6;
	text-align:center
}
html[data-theme=dark] .List-loading {
	color:#8590a6
}
.List-item {
	position:relative;
	padding:16px 20px
}
.List-item:focus {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .List-item:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .List-item:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(51, 119, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(51, 119, 255, .6)
}
.List-item+.List-item:after {
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:0 20px;
	display:block;
	border-bottom:1px solid #f6f6f6;
	content:""
}
html[data-theme=dark] .List-item+.List-item:after {
	border-bottom:1px solid #1b1b1b
}
.List-item--holder {
	padding:24px 0
}
.List-itemMeta {
	margin-bottom:10px;
	color:#8590a6
}
html[data-theme=dark] .List-itemMeta {
	color:#8590a6
}
.Holder {
	height:14px;
	margin-bottom:16px;
	background:#f6f6f6;
	border-radius:2px
}
html[data-theme=dark] .Holder {
	background:#1b1b1b
}
.Holder:last-child {
	margin-bottom:0
}
.Holder--avatar, .Holder--button, .Holder--icon, .Holder--inline {
	display:inline-block;
	margin-bottom:0;
	vertical-align:bottom
}
.Holder--title {
	height:18px
}
.Holder--icon {
	width:14px;
	margin-right:8px;
	border-radius:999px
}
.Holder--button {
	width:96px;
	height:34px;
	border-radius:3px
}
.Holder--button+.Holder--button {
	margin-left:16px
}
.Holder--avatar {
	width:24px;
	height:24px
}
.Pagination {
	padding:16px 20px;
	text-align:center;
	margin:0 auto
}
.PaginationButton {
	color:#121212;
-webkit-transition:color .2s;
transition:color .2s;
	padding:0 15px
}
html[data-theme=dark] .PaginationButton {
	color:#fff
}
.PaginationButton:not(:disabled):hover {
color:#151616
}
html[data-theme=dark] .PaginationButton:not(:disabled):hover {
color:#6385a6
}
.PaginationButton--current, html[data-theme=dark] .PaginationButton--current {
	color:#8590a6
}
.PaginationButton--ellipsis {
	border:none;
	background:none
}
.RadioButtons {
	font-size:14px;
	color:#444
}
html[data-theme=dark] .RadioButtons {
	color:#d3d3d3
}
.RadioButtons-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	padding:11px 0;
	border-bottom:1px solid #f6f6f6
}
html[data-theme=dark] .RadioButtons-item {
	border-bottom:1px solid #1b1b1b
}
@media (max-width:660px) {
.RadioButtons-item {
min-height:48px;
line-height:20px
}
}
.RadioButtons-text {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.RadioButtons-input {
	display:inline-block;
	width:14px;
	height:14px;
	padding:2px;
	margin:0 4px 0 0;
	vertical-align:middle;
	border:2px solid #ebebeb
}
html[data-theme=dark] .RadioButtons-input {
	border:2px solid #2e2e2e
}
.RadioButtons-input {
	border-radius:50%;
-webkit-transition:background-color, border-color .3s;
transition:background-color, border-color .3s;
	background-clip:content-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.RadioButtons-input:checked {
	background-color:#06f
}
html[data-theme=dark] .RadioButtons-input:checked {
	background-color:#558eff
}
.RadioButtons-input:checked {
	border-color:#06f
}
html[data-theme=dark] .RadioButtons-input:checked {
	border-color:#558eff
}
.RadioButtons-input:focus {
	outline:none
}
.AddAnnotationModal-description, html[data-theme=dark] .AddAnnotationModal-description {
	color:#8590a6
}
.AddAnnotationModal-description {
	font-size:14px;
	margin:20px 0
}
.AddAnnotationModal-body {
	max-height:300px;
	overflow:scroll;
	margin:0 -20px;
	padding:0 20px
}
@media (max-width:660px) {
.AddAnnotationModal-body {
margin:16px;
padding:0;
max-height:inherit
}
}
@media (max-width:660px) {
.AddAnnotationModal-buttonGroup {
position:absolute;
bottom:10px;
width:100%;
height:36px;
padding:0 16px
}
}
@media (max-width:660px) {
.CancelAnnotationModal {
padding:16px
}
}
@media (max-width:660px) {
.CancelAnnotationModal-Input {
min-height:132px
}
}
@media (max-width:660px) {
.CancelAnnotationModal-CancelButton {
position:absolute;
bottom:10px;
width:343px!important;
height:36px
}
}
.SignInModal .MobileModal-title {
	padding-bottom:0
}
.SignInModal-openInAppButton {
	margin-bottom:16px;
	width:100%;
	line-height:44px;
	color:#fff
}
html[data-theme=dark] .SignInModal-openInAppButton {
	color:#121212
}
.SignInModal-openInAppButton {
	background-color:#06f
}
html[data-theme=dark] .SignInModal-openInAppButton {
	background-color:#558eff
}
.SignInModal-content {
	padding:0 16px
}
.SignInModal-content button {
	height:44px;
	width:100%;
	font-size:16px;
	border:1px solid;
	border-radius:3px
}
.SignInModal-content button:not(:last-child) {
margin-bottom:16px
}
.SignInModal-button-zhihu {
	background-color:#fff
}
html[data-theme=dark] .SignInModal-button-zhihu {
	background-color:#121212
}
.SignInModal-button-zhihu {
	border-color:#06f
}
html[data-theme=dark] .SignInModal-button-zhihu {
	border-color:#558eff
}
.SignInModal-button-zhihu {
	color:#06f
}
html[data-theme=dark] .SignInModal-button-zhihu {
	color:#558eff
}
.SignInModal-button-weibo, html[data-theme=dark] .SignInModal-button-weibo {
	background-color:#f1403c
}
.SignInModal-button-weibo, html[data-theme=dark] .SignInModal-button-weibo {
	border-color:##F1403C
}
.SignInModal-button-weibo {
	color:#fff
}
html[data-theme=dark] .SignInModal-button-weibo {
	color:#121212
}
.SignInModal-button-wechat {
	background-color:#bfbfbf
}
html[data-theme=dark] .SignInModal-button-wechat {
	background-color:#444
}
.SignInModal-button-wechat {
	border-color:#bfbfbf
}
html[data-theme=dark] .SignInModal-button-wechat {
	border-color:#444
}
.SignInModal-button-wechat {
	color:#fff
}
html[data-theme=dark] .SignInModal-button-wechat {
	color:#121212
}
.SignInModal-button-qq {
	background-color:#06f
}
html[data-theme=dark] .SignInModal-button-qq {
	background-color:#558eff
}
.SignInModal-button-qq {
	border-color:#06f
}
html[data-theme=dark] .SignInModal-button-qq {
	border-color:#558eff
}
.SignInModal-button-qq {
	color:#fff
}
html[data-theme=dark] .SignInModal-button-qq {
	color:#121212
}
.CommentsForOia {
	padding-top:28px
}
.CommentsForOia .CommentItemV2 {
	padding:0
}
.CommentsForOia .CommentItemV2 .CommentItemV2-footer {
	display:none
}
.CommentsForOia .CommentItemV2:not(:first-child):after {
content:none
}
.CommentsForOia .Button {
	width:100%;
	line-height:36px;
	margin-top:10px
}
.RichContent-mobileBaidu .ContentItem-expandButton {
	bottom:10px!important
}
.CreatorRightsNotification .Modal-content {
	margin:0;
	padding:0
}
.CreatorRightsNotification-liukanshan {
	left:0;
	margin:0 auto;
	position:absolute;
	right:0;
	top:42px
}
.CreatorRightsNotification-title {
	font-size:24px;
	line-height:30px;
	margin-top:40px;
	text-align:center;

	font-weight:600;
	font-synthesis:style
}
html[data-ios] .CreatorRightsNotification-title {
	font-weight:500
}
html[data-android] .CreatorRightsNotification-title {
	font-weight:700
}
.CreatorRightsNotification-content {
	font-size:14px;
	margin:24px 24px 0;
	text-align:center
}
.CreatorRightsNotification-buttonGroup {
	margin:32px 0 24px
}
.CreatorRightsNotification-buttonGroup .Button {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:280px
}
.CreatorRightsNotification-buttonGroup .CreatorRightsNotification-dismiss.Button {
	margin-top:12px
}
.AnswerModal-list {
	font-size:14px;
	line-height:1.75
}
.AnswerModal-list>li:not(:first-child) {
margin-top:4px
}
.AnswerModal-moreLink {
	display:inline-block;
	margin-top:8px;
	border-bottom:1px solid transparent;
	font-size:14px;
	color:#151616
}
html[data-theme=dark] .AnswerModal-moreLink {
	color:#6385a6
}
.AnswerModal-moreLink:hover {
	border-bottom:1px solid #151616
}
html[data-theme=dark] .AnswerModal-moreLink:hover {
	border-bottom:1px solid #6385a6
}
.VideoUploadButton-fileInput {
	display:none
}
.VideoContributableCampaignModalCampaign {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .VideoContributableCampaignModalCampaign {
	border-bottom:1px solid #2e2e2e
}
.VideoContributableCampaignModalCampaign {
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:12px 0
}
.VideoContributableCampaignModalCampaign:last-child {
	border-bottom:none
}
.VideoContributableCampaignModalCampaign-info {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-right:12px
}
.VideoContributableCampaignModalCampaign-title {
	color:#121212
}
html[data-theme=dark] .VideoContributableCampaignModalCampaign-title {
	color:#fff
}
.VideoContributableCampaignModalCampaign-title {
	font-size:15px;
	font-weight:500;
	line-height:21px
}
.VideoContributableCampaignModalCampaign-description {
	font-size:14px;
	line-height:20px;
	margin-top:5px
}
.VideoContributableCampaignModal-list {
	max-height:400px;
	overflow:auto;
	margin-right:-18px;
	padding-right:18px
}
.Switch {
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ebebeb;
	display:inline-block;
	width:48px;
	height:28px;
	line-height:28px;
	background-color:#ebebeb;
	border-radius:20px;
-webkit-transition:all .3s cubic-bezier(.35, 0, .25, 1);
transition:all .3s cubic-bezier(.35, 0, .25, 1);
	cursor:pointer
}
html[data-theme=dark] .Switch {
	border:1px solid #1b1b1b;
	background-color:#1b1b1b
}
.Switch--focused {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .Switch--focused {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .Switch--focused {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6)
}
.Switch:after {
	position:absolute;
	left:4px;
	top:3px;
	content:" ";
	width:20px;
	height:20px;
	border-radius:50%;
	-webkit-box-shadow:0 1px 3px rgba(18, 18, 18, .26);
	box-shadow:0 1px 3px rgba(18, 18, 18, .26);
-webkit-transition:left .3s cubic-bezier(.35, 0, .25, 1);
transition:left .3s cubic-bezier(.35, 0, .25, 1)
}
.Switch:after, html[data-theme=dark] .Switch:after {
	background:#fff
}
html[data-theme=dark] .Switch:after {
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .26);
	box-shadow:0 1px 3px rgba(0, 0, 0, .26)
}
.Switch--checked {
	background:#06f
}
html[data-theme=dark] .Switch--checked {
	background:#37f
}
.Switch--checked:after {
	left:22px
}
.Switch--disabled {
	cursor:no-drop
}
.Switch--disabled:after {
	background:#d3d3d3
}
html[data-theme=dark] .Switch--disabled:after {
	background:#1b1b1b
}
.Switch--disabled.Switch--checked {
	opacity:.4
}
.Switch--small {
	border:none;
	height:20px;
	width:32px
}
.Switch--small:after {
	-webkit-box-shadow:none;
	box-shadow:none;
	height:18px;
	left:1px;
	top:1px;
	width:18px
}
.Switch--small.Switch--checked:after {
	left:13px
}
.Switch--micro {
	border:none;
	height:14px;
	width:24px
}
.Switch--micro:after {
	-webkit-box-shadow:none;
	box-shadow:none;
	height:10px;
	left:2px;
	top:2px;
	width:10px;
	-webkit-box-shadow:0 1px 3px rgba(18, 18, 18, .13);
	box-shadow:0 1px 3px rgba(18, 18, 18, .13)
}
html[data-theme=dark] .Switch--micro:after {
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .13);
	box-shadow:0 1px 3px rgba(0, 0, 0, .13)
}
.Switch--micro.Switch--checked:after {
	left:12px
}
.Switch-input {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	clip:rect(0,0,0,0);
	pointer-events:none;
	position:absolute
}
.DisclaimerEntry-helpBtn-disabled {
	cursor:not-allowed;
	width:166px;
	height:32px;
	background-color:#06f
}
html[data-theme=dark] .DisclaimerEntry-helpBtn-disabled {
	background-color:#558eff
}
.DisclaimerEntry-helpBtn-disabled {
	text-align:center;
	line-height:32px;
	font-size:14px;
	color:#fff
}
html[data-theme=dark] .DisclaimerEntry-helpBtn-disabled {
	color:#121212
}
.DisclaimerEntry-helpBtn-disabled {
	border-radius:3px;
	margin:25px 0 0 93px
}
.DisclaimerEntry-helpBtn {
	width:166px;
	height:32px;
	background-color:#06f
}
html[data-theme=dark] .DisclaimerEntry-helpBtn {
	background-color:#558eff
}
.DisclaimerEntry-helpBtn {
	text-align:center;
	line-height:32px;
	font-size:14px;
	color:#fff
}
html[data-theme=dark] .DisclaimerEntry-helpBtn {
	color:#121212
}
.DisclaimerEntry-helpBtn {
	border-radius:3px;
	margin:25px 0 0 93px
}
.DisclaimerEntry-helpContent {
	font-size:15px;
	line-height:22px;
	color:#121212
}
html[data-theme=dark] .DisclaimerEntry-helpContent {
	color:#fff
}
.DisclaimerEntry-helpContentBold {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .DisclaimerEntry-helpContentBold {
	font-weight:500
}
html[data-android] .DisclaimerEntry-helpContentBold {
	font-weight:700
}
.RewardForm-rewardModal {
	width:536px;
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .RewardForm-rewardModal {
	color:#8590a6
}
.RewardForm-rewardTitle {
	color:#444
}
html[data-theme=dark] .RewardForm-rewardTitle {
	color:#d3d3d3
}
.RewardForm-rewardTitle {
	font-size:24px;
	margin:40px auto 24px;
	text-align:center
}
.RewardForm-rewardInput {
	width:488px;
	height:48px;
	line-height:48px;
	border:1px solid #d3d3d3
}
html[data-theme=dark] .RewardForm-rewardInput {
	border:1px solid #2e2e2e
}
.RewardForm-rewardInput {
	border-radius:3px
}
.RewardForm-rewardInput input {
	height:36px
}
.RewardForm-rewardCheckbox {
	margin-right:9px
}
.RewardForm-rewardLink {
	color:#06f
}
html[data-theme=dark] .RewardForm-rewardLink {
	color:#558eff
}
.RewardForm-prompting {
	margin-left:auto
}
.RewardForm-remark {
	margin:16px 0 40px
}
.RewardForm-protocol, .RewardForm-remark {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.RewardForm-rewardSubmit {
	width:220px;
	height:36px;
	display:block;
	margin:0 auto;
	background:#06f
}
html[data-theme=dark] .RewardForm-rewardSubmit {
	background:#558eff
}
.RewardForm-rewardSubmit {
	border-radius:3px;
	border:1px solid #06f
}
html[data-theme=dark] .RewardForm-rewardSubmit {
	border:1px solid #558eff
}
.RewardForm-rewardSubmit {
	color:#fff
}
html[data-theme=dark] .RewardForm-rewardSubmit {
	color:#121212
}
.RewardForm-rewardSubmit:hover {
	background-color:#06f!important
}
html[data-theme=dark] .RewardForm-rewardSubmit:hover {
	background-color:#558eff!important
}
.RewardForm-rewardSubmit:hover {
	color:#fff
}
html[data-theme=dark] .RewardForm-rewardSubmit:hover {
	color:#121212
}
.RewardForm-rewardSubmit-disabled {
	border:1px solid #d3d3d3
}
html[data-theme=dark] .RewardForm-rewardSubmit-disabled {
	border:1px solid #2e2e2e
}
@media (max-width:690px) {
.RewardForm-rewardModal {
width:100%
}
.RewardForm-rewardInput {
width:90%;
margin:0 auto
}
.RewardForm-remark {
text-align:center
}
.RewardForm-prompting {
position:static
}
}
.CheckItem {
	position:relative;
	display:block
}
.CheckItem-box {
	position:relative;
	padding:12px;
	border:1px solid #f6f6f6;
	border-radius:3px;
-webkit-transition:border-color .2s ease-out;
transition:border-color .2s ease-out
}
html[data-theme=dark] .CheckItem-box {
	border:1px solid #1b1b1b
}
.CheckItem-input {
	position:absolute;
	z-index:-1;
	opacity:0
}
.CheckItem-icon {
	position:absolute;
	top:50%;
	right:12px;
	fill:#06f;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
html[data-theme=dark] .CheckItem-icon {
	fill:#37f
}
.CheckItem:hover .CheckItem-box {
	border-color:#151616
}
html[data-theme=dark] .CheckItem:hover .CheckItem-box {
	border-color:#6385a6
}
.CheckItem-input:checked+.CheckItem-box {
	border-color:#151616
}
html[data-theme=dark] .CheckItem-input:checked+.CheckItem-box {
	border-color:#6385a6
}
.CheckItem-input:checked+.CheckItem-box .CheckItem-inner {
	max-width:calc(100% - 28px)
}
.CheckItem-input:not(:checked)+.CheckItem-box .CheckItem-icon {
opacity:0;
-webkit-transition:opacity .2s;
transition:opacity .2s
}
.TopicBios-loading {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	min-height:400px
}
.TopicBioItem:not(:first-child) {
margin-top:16px
}
.TopicBioItem .AuthorInfo {
	color:#646464
}
html[data-theme=dark] .TopicBioItem .AuthorInfo {
	color:#d3d3d3
}
.TopicBioItem-title {
	margin-bottom:8px;
	color:#8590a6
}
html[data-theme=dark] .TopicBioItem-title {
	color:#8590a6
}
.TopicBioItem-inner {
	padding:12px;
	margin-bottom:8px;
	border:1px solid #151616
}
html[data-theme=dark] .TopicBioItem-inner {
	border:1px solid #6385a6
}
.TopicBioItem-inner {
	border-radius:3px
}
.TopicBioItem-modifyButton {
	margin-left:6px;
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .TopicBioItem-modifyButton {
	color:#8590a6
}
.TopicBioItem-modifyButton:hover {
	color:#151616
}
html[data-theme=dark] .TopicBioItem-modifyButton:hover {
	color:#6385a6
}
.TopicBioItem-input {
	width:100%;
	height:auto;
	padding:0;
	font-size:14px
}
.TopicBioItem-input, .TopicBioItem-input.is-focus {
	border:none
}
.TopicBioItem-input .Input {
	height:auto;
	color:#646464
}
html[data-theme=dark] .TopicBioItem-input .Input {
	color:#d3d3d3
}
.TopicBioItem-inputFooter {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.TopicBioItem-actions {
	text-align:right
}
.TopicBioItem-actions .Button:not(:first-child) {
margin-left:25px
}
.TopicBioItem-addButton {
	height:48px;
	padding:0 12px;
	text-align:left;
	border:1px solid #ebebeb
}
html[data-theme=dark] .TopicBioItem-addButton {
	border:1px solid #2e2e2e
}
.TopicBioItem-addButton:hover {
	border-color:#151616
}
html[data-theme=dark] .TopicBioItem-addButton:hover {
	border-color:#6385a6
}
.TopicBioItem-addButton .Icon {
	fill:currentColor
}
.SlideshowEditBlockModal {
	padding-top:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.SlideshowEditBlockModal .Button {
	width:100px;
	margin:0 auto
}
.DraftHistory {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%
}
.DraftHistory-loading {
	margin:auto
}
.DraftHistory-side {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:210px;
	border-right:1px solid #ebebeb
}
html[data-theme=dark] .DraftHistory-side {
	border-right:1px solid #2e2e2e
}
.DraftHistory-title {
	padding:18px 16px;
	font-size:17px;
	line-height:24px;
	color:#121212
}
html[data-theme=dark] .DraftHistory-title {
	color:#fff
}
.DraftHistory-title {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .DraftHistory-title {
	font-weight:500
}
html[data-android] .DraftHistory-title {
	font-weight:700
}
.DraftHistory-history {
	overflow:auto;
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.DraftHistory-version {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:68px;
	padding-left:40px;
	padding-right:16px
}
.DraftHistory-version:hover, html[data-theme=dark] .DraftHistory-version:hover {
	background-color:hsla(0, 0%, 60%, .08)
}
.DraftHistory-version:before {
	content:"";
	position:absolute;
	left:24px;
	top:24px;
	width:2px;
	height:100%;
	background-color:#ebebeb
}
html[data-theme=dark] .DraftHistory-version:before {
	background-color:#2e2e2e
}
.DraftHistory-version:before {
	-webkit-transform:translate(-50%);
	transform:translate(-50%)
}
.DraftHistory-version:last-child:before {
	height:0
}
.DraftHistory-version:after {
	content:"";
	position:absolute;
	left:24px;
	top:24px;
	width:4px;
	height:4px;
	border-radius:50%;
	background-color:#fff
}
html[data-theme=dark] .DraftHistory-version:after {
	background-color:#121212
}
.DraftHistory-version:after {
	-webkit-box-shadow:0 0 0 2px #999, 0 0 0 4px #fff;
	box-shadow:0 0 0 2px #999, 0 0 0 4px #fff
}
html[data-theme=dark] .DraftHistory-version:after {
	-webkit-box-shadow:0 0 0 2px #999, 0 0 0 4px #121212;
	box-shadow:0 0 0 2px #999, 0 0 0 4px #121212
}
.DraftHistory-version:after {
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.DraftHistory-version--selected:after {
	width:6px;
	height:6px;
	background-color:#121212
}
html[data-theme=dark] .DraftHistory-version--selected:after {
	background-color:#fff
}
.DraftHistory-version--selected:after {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 3px #121212;
	box-shadow:0 0 0 2px #fff, 0 0 0 3px #121212
}
html[data-theme=dark] .DraftHistory-version--selected:after {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 3px #fff;
	box-shadow:0 0 0 2px #121212, 0 0 0 3px #fff
}
.DraftHistory-versionDate {
	font-size:15px;
	line-height:20px;
	color:#121212
}
html[data-theme=dark] .DraftHistory-versionDate {
	color:#fff
}
.DraftHistory-version--selected .DraftHistory-versionDate {
	font-size:17px;
	line-height:24px
}
.DraftHistory-versionType {
	margin-top:4px;
	font-size:12px;
	line-height:16px;
	color:#999
}
html[data-theme=dark] .DraftHistory-versionType {
	color:#999
}
.DraftHistory-main {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	overflow:hidden;
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.DraftHistory-empty {
	margin:auto
}
.DraftHistory-emptyIcon {
	display:block;
	width:150px;
	height:120px
}
.DraftHistory-emptyText {
	margin-top:15px;
	font-size:15px;
	line-height:20px;
	text-align:center;
	color:#8590a6
}
html[data-theme=dark] .DraftHistory-emptyText {
	color:#8590a6
}
.DraftHistory-draftTitle {
	padding:40px 24px 0;
	font-size:32px;
	line-height:45px;
	color:#121212
}
html[data-theme=dark] .DraftHistory-draftTitle {
	color:#fff
}
.DraftHistory-draftTitle {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .DraftHistory-draftTitle {
	font-weight:500
}
html[data-android] .DraftHistory-draftTitle {
	font-weight:700
}
.DraftHistory-draft {
	overflow:auto;
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	padding:20px 24px
}
.DraftHistory-actions {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:52px;
	padding:0 24px;
	border-top:1px solid #ebebeb
}
html[data-theme=dark] .DraftHistory-actions {
	border-top:1px solid #2e2e2e
}
.DraftHistory-meta {
	overflow:hidden;
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	margin-right:20px;
	font-size:14px;
	line-height:20px;
	text-align:right;
	color:#999
}
html[data-theme=dark] .DraftHistory-meta {
	color:#999
}
.DraftHistory-revert {
	padding:0 10px;
	border:none;
	font-size:13px;
	color:#06f
}
html[data-theme=dark] .DraftHistory-revert {
	color:#558eff
}
.DraftHistory-revert {
	background-color:rgba(0, 102, 255, .08)
}
html[data-theme=dark] .DraftHistory-revert {
	background-color:rgba(85, 142, 255, .08)
}
.DraftHistory-revert {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .DraftHistory-revert {
	font-weight:500
}
html[data-android] .DraftHistory-revert {
	font-weight:700
}
.DraftHistoryModal {
	width:888px
}
.BaiduFileSelector .Modal-content {
	margin-top:0;
	padding:0
}
.BaiduFileSelector-iframe {
	min-height:660px
}
.FollowStatus {
	display:inline-block;
	padding:1px 6px;
	margin-left:8px;
	font-size:12px;
	color:#8590a6
}
html[data-theme=dark] .FollowStatus {
	color:#8590a6
}
.FollowStatus {
	vertical-align:1px;
	background-color:#f6f6f6
}
html[data-theme=dark] .FollowStatus {
	background-color:#1b1b1b
}
.FollowStatus {
	border-radius:3px
}
.Topbar {
	background:#fff
}
html[data-theme=dark] .Topbar {
	background:#121212
}
.Topbar {
	border-bottom:1px solid #f6f6f6
}
html[data-theme=dark] .Topbar {
	border-bottom:1px solid #1b1b1b
}
.Topbar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:50px;
	padding:0 20px
}
.Topbar-title {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.Topbar--mobile .Topbar-title {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .Topbar--mobile .Topbar-title {
	font-weight:500
}
html[data-android] .Topbar--mobile .Topbar-title {
	font-weight:700
}
.Topbar--mobile .Topbar-title button {
	font-weight:400;
	margin-left:13px
}
.ActivityItem-StickyMark {
	padding:3px;
	line-height:1;
	font-size:14px;
	color:#3a76d0;
	border:1px solid #3a76d0;
	font-weight:400;
	border-radius:2px;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 11px -3px 0
}
.ActivityItem-StickyMark+a, .ActivityItem-StickyMark+span {
	vertical-align:middle
}
.VoteButton {
	padding:0 10px;
	color:#06f
}
html[data-theme=dark] .VoteButton {
	color:#558eff
}
.VoteButton {
	background:rgba(0, 102, 255, .1)
}
html[data-theme=dark] .VoteButton {
	background:rgba(85, 142, 255, .1)
}
.VoteButton {
	border-color:transparent
}
.VoteButton:not(:disabled):hover {
background-color:rgba(0, 102, 255, .15)
}
html[data-theme=dark] .VoteButton:not(:disabled):hover {
background-color:rgba(85, 142, 255, .15)
}
.VoteButton:disabled:hover {
	background:#f6f6f6
}
html[data-theme=dark] .VoteButton:disabled:hover {
	background:#1b1b1b
}
.VoteButton.is-active, html[data-theme=dark] .VoteButton.is-active {
	color:#fff
}
.VoteButton.is-active {
	background:#06f
}
html[data-theme=dark] .VoteButton.is-active {
	background:#558eff
}
.VoteButton.is-active:hover {
	background-color:#06f
}
html[data-theme=dark] .VoteButton.is-active:hover {
	background-color:#558eff
}
.VoteButton-TriangleUp {
	margin-right:5px
}
.VoteButton--down {
	margin-left:4px
}
.VoteButton--down.VoteButton--mobileDown {
	margin-left:8px
}
.Mask {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
-webkit-transition:opacity .2s ease-in;
transition:opacity .2s ease-in
}
.Mask-hidden {
	pointer-events:none;
	opacity:0
}
.Mask-mask {
	position:absolute;
	z-index:-1;
	width:100%;
	height:100%;
	opacity:.4;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.Mask-mask--black {
	background:#121212
}
html[data-theme=dark] .Mask-mask--black {
	background:#fff
}
.Mask-mask--white {
	background:hsla(0, 0%, 100%, .95)
}
html[data-theme=dark] .Mask-mask--white {
	background:rgba(18, 18, 18, .95)
}
.Mask-content {
	position:absolute;
	top:50%;
	left:50%;
	z-index:5;
	color:#fff;
	text-align:center;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
html[data-theme=dark] .Mask-content {
	color:#121212
}
.Mask-content--full {
	width:100%;
	height:100%
}
input[type=range].RangeInput {
	width:220px;
	height:12px;
	padding:0;
	margin:0 10px;
	background:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
input[type=range].RangeInput:focus {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] input[type=range].RangeInput:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] input[type=range].RangeInput:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(51, 119, 255, .6)
}
input[type=range].RangeInput::-webkit-slider-runnable-track {
height:5px;
cursor:pointer;
background:#f6f6f6;
border-radius:2px
}
html[data-theme=dark] input[type=range].RangeInput::-webkit-slider-runnable-track {
background:#1b1b1b
}
input[type=range].RangeInput::-webkit-slider-thumb {
width:12px;
height:12px;
margin-top:-4px;
cursor:pointer;
background:#d3d3d3;
border-radius:50%;
-webkit-appearance:none;
appearance:none
}
html[data-theme=dark] input[type=range].RangeInput::-webkit-slider-thumb {
background:#2e2e2e
}
input[type=range].RangeInput::-moz-range-track {
height:5px;
cursor:pointer;
background:#f6f6f6;
border-radius:2px
}
html[data-theme=dark] input[type=range].RangeInput::-moz-range-track {
background:#1b1b1b
}
input[type=range].RangeInput::-moz-range-thumb {
width:12px;
height:12px;
cursor:pointer;
background:#d3d3d3;
border:none;
border-radius:50%
}
html[data-theme=dark] input[type=range].RangeInput::-moz-range-thumb {
background:#2e2e2e
}
input[type=range].RangeInput::-ms-track {
width:100%;
height:5px;
color:transparent;
cursor:pointer;
background:transparent;
border-color:transparent
}
input[type=range].RangeInput::-ms-fill-lower, input[type=range].RangeInput::-ms-fill-upper {
background:#f6f6f6;
border-radius:2px
}
html[data-theme=dark] input[type=range].RangeInput::-ms-fill-lower, html[data-theme=dark] input[type=range].RangeInput::-ms-fill-upper {
background:#1b1b1b
}
input[type=range].RangeInput::-ms-thumb {
width:12px;
height:12px;
cursor:pointer;
background:#d3d3d3;
border:none;
border-radius:50%
}
html[data-theme=dark] input[type=range].RangeInput::-ms-thumb {
background:#2e2e2e
}
input[type=range].RangeInput::-ms-tooltip {
display:none
}
input[type=range].RangeInput .Zi {
	vertical-align:middle;
	display:inline-block;
	fill:#8590a6
}
html[data-theme=dark] input[type=range].RangeInput .Zi {
	fill:#8590a6
}
.Spinner-blade {
	position:relative;
	display:inline-block;
	width:20px;
	height:20px
}
.Spinner-blade--large {
	width:35px;
	height:35px
}
.Spinner-blade--large .Spinner-blade-12 {
	width:8.57143%;
	height:25.71429%;
	border-radius:50%/16.67%
}
.Spinner-blade--white .Spinner-blade-12 {
	background-color:#fff
}
html[data-theme=dark] .Spinner-blade--white .Spinner-blade-12 {
	background-color:#121212
}
@-webkit-keyframes spinnerBladeFade {
0% {
opacity:.85
}
50% {
opacity:.25
}
to {
	opacity:.25
}
}
@keyframes spinnerBladeFade {
0% {
opacity:.85
}
50% {
opacity:.25
}
to {
	opacity:.25
}
}
.Spinner-blade-12 {
	position:absolute;
	left:44.5%;
	top:37%;
	width:10%;
	height:25%;
	border-radius:50%/20%
}
.Spinner-blade-12, html[data-theme=dark] .Spinner-blade-12 {
	background-color:#999
}
.Spinner-blade-12 {
	-webkit-animation:spinnerBladeFade 1s linear infinite;
	animation:spinnerBladeFade 1s linear infinite
}
.Spinner-blade-12:first-child {
	-webkit-animation-delay:-1.66667s;
	animation-delay:-1.66667s;
	-webkit-transform:rotate(30deg) translateY(-150%);
	transform:rotate(30deg) translateY(-150%)
}
.Spinner-blade-12:nth-child(2) {
-webkit-animation-delay:-1.58333s;
animation-delay:-1.58333s;
-webkit-transform:rotate(60deg) translateY(-150%);
transform:rotate(60deg) translateY(-150%)
}
.Spinner-blade-12:nth-child(3) {
-webkit-animation-delay:-1.5s;
animation-delay:-1.5s;
-webkit-transform:rotate(90deg) translateY(-150%);
transform:rotate(90deg) translateY(-150%)
}
.Spinner-blade-12:nth-child(4) {
-webkit-animation-delay:-1.41667s;
animation-delay:-1.41667s;
-webkit-transform:rotate(120deg) translateY(-150%);
transform:rotate(120deg) translateY(-150%)
}
.Spinner-blade-12:nth-child(5) {
-webkit-animation-delay:-1.33333s;
animation-delay:-1.33333s;
-webkit-transform:rotate(150deg) translateY(-150%);
transform:rotate(150deg) translateY(-150%)
}
.Spinner-blade-12:nth-child(6) {
-webkit-animation-delay:-1.25s;
animation-delay:-1.25s;
-webkit-transform:rotate(180deg) translateY(-150%);
transform:rotate(180deg) translateY(-150%)
}
.Spinner-blade-12:nth-child(7) {
-webkit-animation-delay:-1.16667s;
animation-delay:-1.16667s;
-webkit-transform:rotate(210deg) translateY(-150%);
transform:rotate(210deg) translateY(-150%)
}
.Spinner-blade-12:nth-child(8) {
-webkit-animation-delay:-1.08333s;
animation-delay:-1.08333s;
-webkit-transform:rotate(240deg) translateY(-150%);
transform:rotate(240deg) translateY(-150%)
}
.Spinner-blade-12:nth-child(9) {
-webkit-animation-delay:-1s;
animation-delay:-1s;
-webkit-transform:rotate(270deg) translateY(-150%);
transform:rotate(270deg) translateY(-150%)
}
.Spinner-blade-12:nth-child(10) {
-webkit-animation-delay:-.91667s;
animation-delay:-.91667s;
-webkit-transform:rotate(300deg) translateY(-150%);
transform:rotate(300deg) translateY(-150%)
}
.Spinner-blade-12:nth-child(11) {
-webkit-animation-delay:-.83333s;
animation-delay:-.83333s;
-webkit-transform:rotate(330deg) translateY(-150%);
transform:rotate(330deg) translateY(-150%)
}
.Spinner-blade-12:nth-child(12) {
-webkit-animation-delay:-.75s;
animation-delay:-.75s;
-webkit-transform:rotate(1turn) translateY(-150%);
transform:rotate(1turn) translateY(-150%)
}
.TextMessage {
	max-width:388px;
	border-radius:8px;
	padding:10px 12px;
	font-size:14px;
	line-height:20px;
	letter-spacing:.4px;
	position:relative;
	margin-right:8px;
	margin-left:8px;
	text-align:left;
	min-height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	white-space:pre-wrap;
	word-break:break-all
}
.TextMessage img {
	height:20px;
	width:20px;
	vertical-align:bottom
}
.TextMessage a::hover {
cursor:pointer
}
.TextMessage-sender {
	background-color:#f6f6f6
}
html[data-theme=dark] .TextMessage-sender {
	background-color:#1b1b1b
}
.TextMessage-sender {
	color:#444
}
html[data-theme=dark] .TextMessage-sender {
	color:#d3d3d3
}
.TextMessage-sender:after {
	content:"";
	position:absolute;
	width:8px;
	height:8px;
	left:-4px;
	top:14px;
	background:#f6f6f6
}
html[data-theme=dark] .TextMessage-sender:after {
	background:#1b1b1b
}
.TextMessage-sender:after {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.TextMessage-sender a {
	color:#151616
}
html[data-theme=dark] .TextMessage-sender a {
	color:#6385a6
}
.TextMessage-receiver {
	background-color:#06f
}
html[data-theme=dark] .TextMessage-receiver {
	background-color:#558eff
}
.TextMessage-receiver {
	color:#fff
}
html[data-theme=dark] .TextMessage-receiver {
	color:#121212
}
.TextMessage-receiver:after {
	content:"";
	position:absolute;
	width:8px;
	height:8px;
	right:-4px;
	top:14px;
	background:#06f
}
html[data-theme=dark] .TextMessage-receiver:after {
	background:#558eff
}
.TextMessage-receiver:after {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.CircleLoadingBar {
	position:absolute;
	top:50%;
	left:50%;
	margin:-15px 0 0 -15px;
	-webkit-animation:CircleLoadingBarRotator 1s linear infinite;
	animation:CircleLoadingBarRotator 1s linear infinite
}
.CircleLoadingBar .path {
	stroke:#06f;
	stroke-dasharray:187;
	stroke-dashoffset:0;
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-animation:CircleLoadingBarDash 1s ease-in-out infinite;
	animation:CircleLoadingBarDash 1s ease-in-out infinite
}
html[data-theme=dark] .CircleLoadingBar .path {
	stroke:#37f
}
@-webkit-keyframes CircleLoadingBarRotator {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg)
}
}
@keyframes CircleLoadingBarRotator {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg)
}
}
@-webkit-keyframes CircleLoadingBarDash {
0% {
stroke-dashoffset:187
}
50% {
stroke-dashoffset:46.75;
-webkit-transform:rotate(135deg);
transform:rotate(135deg)
}
to {
	stroke-dashoffset:187;
	-webkit-transform:rotate(450deg);
	transform:rotate(450deg)
}
}
@keyframes CircleLoadingBarDash {
0% {
stroke-dashoffset:187
}
50% {
stroke-dashoffset:46.75;
-webkit-transform:rotate(135deg);
transform:rotate(135deg)
}
to {
	stroke-dashoffset:187;
	-webkit-transform:rotate(450deg);
	transform:rotate(450deg)
}
}
.ImageMessage {
	border-radius:8px;
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.ImageMessage-ImageView {
	z-index:204!important
}
.ImageMessage--temp {
	cursor:wait
}
.EmptyView-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 32px;
	height:100%
}
.EmptyView--placeholder:first-child {
	-webkit-box-flex:4;
	-ms-flex:4 1;
	flex:4 1
}
.EmptyView--placeholder:last-child {
	-webkit-box-flex:6;
	-ms-flex:6 1;
	flex:6 1
}
.EmptyView {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.EmptyView svg {
	margin-bottom:10px;
	width:160px;
	height:160px
}
.EmptyView-title {
	font-size:17px;
	font-weight:500;
	color:#121212;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
html[data-theme=dark] .EmptyView-title {
	color:#fff
}
.EmptyView-content {
	margin-top:4px;
	font-size:16px;
	text-align:center;
	color:#999;
	white-space:pre-line;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
html[data-theme=dark] .EmptyView-content {
	color:#999
}
.EmptyView-withTitle {
	font-size:14px
}
.EmptyView-button {
	margin-top:24px;
	padding:0 20px;
	font-size:13px;
	font-weight:500;
	color:#06f;
	border-radius:6px;
	border:.5px solid hsla(0, 0%, 60%, .08);
	background-color:hsla(0, 0%, 60%, .08)
}
html[data-theme=dark] .EmptyView-button {
	color:#37f;
	border:.5px solid hsla(0, 0%, 60%, .08);
	background-color:hsla(0, 0%, 60%, .08)
}
.MaterialLibrary-input-module {
	width:94px;
	height:17px;
	line-height:17px;
	font-size:12px;
	border:1px solid #06f
}
html[data-theme=dark] .MaterialLibrary-input-module {
	border:1px solid #558eff
}
.MaterialLibrary-input-module {
	border-radius:2px
}
.MaterialLibraryNav {
	position:relative;
	padding-top:10px;
	width:170px;
	height:100%;
	border-right:1px solid #f6f6f6
}
html[data-theme=dark] .MaterialLibraryNav {
	border-right:1px solid #1b1b1b
}
.MaterialLibraryNav {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer
}
.MaterialLibraryNav-nav {
	max-height:470px;
	overflow-y:scroll
}
.MaterialLibraryNav-Mine {
	padding:0 15px 0 20px;
	height:32px;
	font-size:12px;
	color:#8590a6
}
html[data-theme=dark] .MaterialLibraryNav-Mine {
	color:#8590a6
}
.MaterialLibraryNav-Folder {
	padding:0 15px 0 30px;
	min-height:32px;
	font-size:12px;
	color:#8590a6
}
html[data-theme=dark] .MaterialLibraryNav-Folder {
	color:#8590a6
}
.MaterialLibraryNav-Folder.active {
	background-color:#f6f6f6
}
html[data-theme=dark] .MaterialLibraryNav-Folder.active {
	background-color:#1b1b1b
}
.MaterialLibraryNav-Folder.active .nav-num {
	background:#fff
}
html[data-theme=dark] .MaterialLibraryNav-Folder.active .nav-num {
	background:#121212
}
.MaterialLibraryNav-Folder .nav-handle {
	display:none
}
.MaterialLibraryNav-Folder:hover {
	background-color:#f6f6f6
}
html[data-theme=dark] .MaterialLibraryNav-Folder:hover {
	background-color:#1b1b1b
}
.MaterialLibraryNav-Folder:hover .nav-handle {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.MaterialLibraryNav-Folder:hover .nav-num {
	display:none
}
.MaterialLibraryNav-Folder:hover .nav-num.disable-hover {
	display:block
}
.MaterialLibraryNav-Add {
	position:absolute;
	left:20px;
	bottom:15px;
	cursor:pointer
}
.MaterialLibraryNav .nav-icon {
	margin-right:10px;
	width:16px
}
.MaterialLibraryNav .nav-name {
	max-width:60px;
	word-break:break-all
}
.MaterialLibraryNav .nav-num {
	padding:4px 5px;
	height:10px;
	line-height:10px;
	font-size:10px;
	background:#f6f6f6
}
html[data-theme=dark] .MaterialLibraryNav .nav-num {
	background:#1b1b1b
}
.MaterialLibraryNav .nav-num {
	border-radius: 4px
}
.MaterialLibraryNav-input-module {
	width:250px;
	height:28px
}
.MaterialLibrary-alert {
	padding-top:16px;
	text-align:center
}
.MaterialLibrary-alert h2 {
	padding-bottom:20px;
	font-weight:700;
	font-size:24px
}
.MaterialLibrary-alert p {
	font-size:15px
}
.MaterialLibraryContent-select {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:340px;
	height:44px
}
.MaterialLibraryContent-option {
	width:340px;
	max-height:300px
}
@-webkit-keyframes fsFadeIn {
0% {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fsFadeIn {
0% {
opacity:0
}
to {
	opacity:1
}
}
@-webkit-keyframes fsFadeOut {
0% {
opacity:1
}
to {
	opacity:0
}
}
@keyframes fsFadeOut {
0% {
opacity:1
}
to {
	opacity:0
}
}
@-webkit-keyframes fsSlideUp {
0% {
opacity:0;
-webkit-transform:translateY(40px);
transform:translateY(40px)
}
to {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
}
@keyframes fsSlideUp {
0% {
opacity:0;
-webkit-transform:translateY(40px);
transform:translateY(40px)
}
to {
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
}
@-webkit-keyframes fsSlideDown {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
to {
	opacity:0;
	-webkit-transform:translateY(40px);
	transform:translateY(40px)
}
}
@keyframes fsSlideDown {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
to {
	opacity:0;
	-webkit-transform:translateY(40px);
	transform:translateY(40px)
}
}
.AnswerForm {
	position:relative
}
.AnswerForm .Editable-toolbar {
	border-top:1px solid #ebebeb
}
html[data-theme=dark] .AnswerForm .Editable-toolbar {
	border-top:1px solid #2e2e2e
}
.AnswerForm--isToolbarSticky .Editable-toolbar, .AnswerForm .Sticky.is-fixed .Editable-toolbar {
	border-top:none;
	border-bottom:none
}
.AnswerForm--isToolbarSticky .Editable-toolbar:after, .AnswerForm .Sticky.is-fixed .Editable-toolbar:after {
	content:" ";
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	pointer-events:none;
	height:3px;
	background:radial-gradient(ellipse at 50%, at 1%, rgba(18, 18, 18, .1), hsla(0, 0%, 100%, 0) 80%);
	background:radial-gradient(ellipse at 50% 1%, rgba(18, 18, 18, .1), hsla(0, 0%, 100%, 0) 80%)
}
html[data-theme=dark] .AnswerForm--isToolbarSticky .Editable-toolbar:after, html[data-theme=dark] .AnswerForm .Sticky.is-fixed .Editable-toolbar:after {
	background:radial-gradient(ellipse at 50%, at 1%, hsla(0, 0%, 100%, .1), rgba(18, 18, 18, 0) 80%);
	background:radial-gradient(ellipse at 50% 1%, hsla(0, 0%, 100%, .1), rgba(18, 18, 18, 0) 80%)
}
.AnswerForm-fullscreenBackdrop {
	position:absolute;
	z-index:99;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(18, 18, 18, .3)
}
html[data-theme=dark] .AnswerForm-fullscreenBackdrop {
	background:hsla(0, 0%, 100%, .3)
}
.AnswerForm-fullscreenBackdrop {
-webkit-animation:fsFadeIn .3s ease-in-out;
animation:fsFadeIn .3s ease-in-out
}
.AnswerForm-fullscreenBackdrop.isLeaveActive {
-webkit-animation:fsFadeOut .3s ease-out;
animation:fsFadeOut .3s ease-out
}
.AnswerForm-fullscreenScroller {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	background:#fff
}
html[data-theme=dark] .AnswerForm-fullscreenScroller {
	background:#121212
}
.AnswerForm-fullscreenScroller {
	background:#f6f6f6
}
html[data-theme=dark] .AnswerForm-fullscreenScroller {
	background:#1b1b1b
}
.AnswerForm-fullscreenScroller .Catalog.isCatalogV2 {
	max-height:calc(100vh - 300px)
}
.AnswerForm-cloneEditor {
	opacity:1
}
.AnswerForm-fullscreenContent {
	position:fixed;
	z-index:100;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
-webkit-animation:fsSlideUp .3s ease-in-out;
animation:fsSlideUp .3s ease-in-out
}
.AnswerForm-fullscreenContent.isLeaveActive {
-webkit-animation:fsSlideDown .3s ease-out;
animation:fsSlideDown .3s ease-out
}
.AnswerForm-fullscreenContent .RichText {
	background:#fff
}
html[data-theme=dark] .AnswerForm-fullscreenContent .RichText {
	background:#121212
}
.AnswerForm-fullscreenContent .RichText {
	height:calc(100% - 52px);
	min-height:0!important;
	-webkit-box-shadow:0 1px 3px 0 rgba(18, 18, 18, .1);
	box-shadow:0 1px 3px 0 rgba(18, 18, 18, .1)
}
html[data-theme=dark] .AnswerForm-fullscreenContent .RichText {
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1);
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1)
}
.AnswerForm-fullscreenContent .Editable {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	border:none
}
.AnswerForm-fullscreenContent .Editable-toolbar {
	position:-webkit-sticky;
	position:sticky;
	z-index:10;
	top:0;
	border-color:#ebebeb
}
html[data-theme=dark] .AnswerForm-fullscreenContent .Editable-toolbar {
	border-color:#2e2e2e
}
.AnswerForm-fullscreenContent .Editable-toolbar {
	border-width:1px 0;
	border-top:none;
	background:#fff
}
html[data-theme=dark] .AnswerForm-fullscreenContent .Editable-toolbar {
	background:#121212
}
.AnswerForm-fullscreenContent .AnswerForm-container {
	margin-left:auto;
	margin-right:auto;
	max-width:688px;
	width:100%
}
.AnswerForm-fullscreenContent .AnswerForm-editor {
	position:static;
	display:block;
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.AnswerForm-fullscreenContent .AnswerForm-footer {
	-webkit-box-shadow:none;
	box-shadow:none;
	background:#f6f6f6
}
html[data-theme=dark] .AnswerForm-fullscreenContent .AnswerForm-footer {
	background:#1b1b1b
}
.AnswerForm-enterFullscreenButton {
	padding:0 6px
}
.AnswerForm-exitFullscreenButton {

	position:fixed;
	z-index:11;
	top:17px;
	right:17px;
	padding:0 8px;
	line-height:30px;
	background:#ebebeb
}
html[data-theme=dark] .AnswerForm-exitFullscreenButton {
	background:#2e2e2e
}
.AnswerForm-exitFullscreenButton {
	border-radius:4px;
	border:none
}
.AnswerForm-exitFullscreenButton .Icon {
	margin-right:8px;
	fill:currentColor
}
.AnswerForm-exitFullscreenButton:hover {
	color:grey
}
html[data-theme=dark] .AnswerForm-exitFullscreenButton:hover {
	color:#999
}
.AnswerForm-exitFullscreenButton:hover {
	background:#ebebeb
}
html[data-theme=dark] .AnswerForm-exitFullscreenButton:hover {
	background:#2e2e2e
}
.AnswerForm-title {
	margin:16px 0;
	padding:0 20px;
	font-size:22px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .AnswerForm-title {
	font-weight:500
}
html[data-android] .AnswerForm-title {
	font-weight:700
}
.AnswerForm-editor.is-focus {
	border:none
}
.AnswerForm-editor .Dropzone-overlay {
	margin:14px 24px
}
.AnswerForm-editor .Catalog.isCatalogV2 {
	width:180px;
	margin-left:-210px;
	top:72px;
	max-height:calc(100vh - 92px)
}
.AnswerForm-cloneEditor, .AnswerForm-editor {
	border:none;
	border-radius:0
}
.AnswerForm-cloneEditor .RichText--editable, .AnswerForm-editor .RichText--editable {
	padding:12px 20px;
	font-size:15px
}
.AnswerForm-footer {
	position:relative;
	background:#fff
}
html[data-theme=dark] .AnswerForm-footer {
	background:#121212
}
.AnswerForm--isFullscreen .AnswerForm-footer, .AnswerForm-footer.is-fixed {
	-webkit-box-shadow:0 -1px 3px 0 rgba(23, 81, 153, .05);
	box-shadow:0 -1px 3px 0 rgba(23, 81, 153, .05)
}
html[data-theme=dark] .AnswerForm--isFullscreen .AnswerForm-footer, html[data-theme=dark] .AnswerForm-footer.is-fixed {
	-webkit-box-shadow:0 -1px 3px 0 rgba(99, 133, 166, .05);
	box-shadow:0 -1px 3px 0 rgba(99, 133, 166, .05)
}
.AnswerForm-footer--hidden {
	pointer-events:none;
	opacity:0
}
.AnswerForm-footerContent {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:52px;
	padding:12px 24px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.AnswerForm-footerContent:empty {
	display:none
}
.AnswerForm-footerContent+.AnswerForm-footerContent {
	border-top:1px solid #ebebeb
}
html[data-theme=dark] .AnswerForm-footerContent+.AnswerForm-footerContent {
	border-top:1px solid #2e2e2e
}
.AnswerForm-status {
	margin-right:auto;
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .AnswerForm-status {
	color:#8590a6
}
.AnswerForm-delete {
	margin-right:12px
}
.AnswerForm-delete:hover .Icon, html[data-theme=dark] .AnswerForm-delete:hover .Icon {
	fill:#999
}
.AnswerForm-draftStatus--failed, html[data-theme=dark] .AnswerForm-draftStatus--failed {
	color:#f1403c
}
.AnswerForm-footerRight {
-webkit-transition:opacity .3s ease-out;
transition:opacity .3s ease-out;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.AnswerForm-submit {
	margin-left:22px
}
.AnswerForm-cancel {
	cursor:pointer;
	color:#151616
}
html[data-theme=dark] .AnswerForm-cancel {
	color:#6385a6
}
.AnswerForm-cancel:hover {
	border-bottom:1px solid #151616
}
html[data-theme=dark] .AnswerForm-cancel:hover {
	border-bottom:1px solid #6385a6
}
.AnswerForm-Notication {
	position:absolute;
	left:100%;
	top:50%;
	background:#121212
}
html[data-theme=dark] .AnswerForm-Notication {
	background:#fff
}
.AnswerForm-Notication {
	margin-left:16px;
	height:20px;
	opacity:.8;
	color:#fff
}
html[data-theme=dark] .AnswerForm-Notication {
	color:#121212
}
.AnswerForm-Notication {
	padding:8px;
	line-height:20px;
	border-radius:4px;
	font-size:14px;
	white-space:nowrap;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.AnswerForm-Notication:after {
	position:absolute;
	left:-12px;
	z-index:3;
	width:0;
	height:0;
	margin:auto;
	border-right:8px solid transparent;
	border-left:8px solid transparent;
	border-radius:1px;
	content:"";
	border-bottom:8px solid #121212
}
html[data-theme=dark] .AnswerForm-Notication:after {
	border-bottom:8px solid #fff
}
.AnswerForm-Notication:after {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	margin-top:6px
}
.AnswerForm-openRewardButton {
	position:relative;
	margin-right:40px
}
.AnswerForm-openRewardLabel {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#8590a6
}
html[data-theme=dark] .AnswerForm-openRewardLabel {
	color:#8590a6
}
.AnswerForm-openRewardLabel {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14px;
	line-height:20px
}
.AnswerForm-openRewardCheckbox {
	margin-right:9px
}
.AnswerForm-scheduledPublishCallout {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#8590a6
}
html[data-theme=dark] .AnswerForm-scheduledPublishCallout {
	color:#8590a6
}
.AnswerForm-scheduledPublishCallout .DateTimePicker button {
	line-height:26px
}
.UserProfitCardSelector {
	width:700px;
	height:calc(100vh - 48px)
}
.UserProfitCardSelector-content, .UserProfitCardSelector-iframe, .UserProfitCardSelector .Modal-content, .UserProfitCardSelector .Modal-inner {
	height:100%
}
.UserProfitCardSelector .Modal-content {
	padding:0;
	margin:0
}
.AnswerForm-MCNEditor {
	width:536px;
	height:385px;
	overflow:hidden
}
.AnswerForm-MCNEditor .Modal-content, .AnswerForm-MCNEditor .Modal-inner {
	height:100%;
	overflow:hidden
}
.AnswerForm-MCNEditor .Modal-content {
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden
}
.AnswerForm-MCNEditor .AnswerForm-MCNEditorIframe {
	max-height:100vh
}
.ModalExp-background {
	background-color:rgba(26, 26, 26, .4);
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	top:0;
	width:100%;
	height:100%;
	z-index:3
}
.ModalExp-content {
	position:fixed;
	height:60vh;
	background-color:#fff;
	border-radius: 4px 4px 0 0;
	overflow:scroll;
	z-index:4;
	left:0;
	bottom:-60vh;
-webkit-transition:bottom .2s cubic-bezier(.4, 0, .2, 1);
transition:bottom .2s cubic-bezier(.4, 0, .2, 1)
}
.ModalExp-closeIcon {
	position:absolute;
	right:16px;
	top:16px;
	z-index:102
}
.ModalExp-modalShow {
	bottom:0
}
.StickerMessage {
	height:120px;
	width:120px
}
.KfeCollection-MessageEventCard {
	display:flex;
	flex-direction:row;
	align-items:center;
	box-sizing:border-box;
	height:84px;
	padding:12px;
	border-radius:8px;
	background-color:#fff;
	backdrop-filter:blur(27.1828px);
	-webkit-filter:drop-shadow(0 0 20px rgba(0, 0, 0, .08));
	filter:drop-shadow(0 0 20px rgba(0, 0, 0, .08))
}
html[data-theme=dark] .KfeCollection-MessageEventCard {
	background-color:#121212
}
.KfeCollection-MessageEventCard+.KfeCollection-MessageEventCard {
	margin-top:14px
}
.KfeCollection-MessageEventCard--InMessage {
	width:255px;
	height:84px
}
.KfeCollection-MessageEventCard-cover {
	width:60px;
	height:60px;
	margin-right:12px;
	border-radius:6px
}
.KfeCollection-MessageEventCard-title {
	max-width:239px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1;
	color:#121212;
	font-size:15px;
	font-weight:500;
	line-height:21px;
	width:249px
}
html[data-theme=dark] .KfeCollection-MessageEventCard-title {
	color:#fff
}
.KfeCollection-MessageEventCard--InMessage .KfeCollection-MessageEventCard-title {
	max-width:158px
}
.KfeCollection-MessageEventCard-text {
	max-width:239px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	margin-top:2px;
	color:#999
}
html[data-theme=dark] .KfeCollection-MessageEventCard-text {
	color:#999
}
.KfeCollection-MessageEventCard--InMessage .KfeCollection-MessageEventCard-text {
	max-width:158px
}
.VoteDownReasonMenu-target {
	z-index:1
}
.VoteDownReasonMenu-container {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:14px;
	outline:none;
	padding:16px 20px;
	position:relative;
	width:350px
}
.VoteDownReasonMenu-header {
	font-weight:600;
	margin-bottom:12px
}
.VoteDownReasonMenu-action {
	position:absolute;
	right:20px;
	top:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.VoteDownReasonMenu-ignoreButton, html[data-theme=dark] .VoteDownReasonMenu-ignoreButton {
	color:#8590a6
}
.VoteDownReasonMenu-ignoreButton {
	font-size:13px
}
.VoteDownReasonMenu-spliter {
	background:#d3d3d3
}
html[data-theme=dark] .VoteDownReasonMenu-spliter {
	background:#2e2e2e
}
.VoteDownReasonMenu-spliter {
	display:inline-block;
	height:12px;
	margin:0 6px 0 10px;
	width:1px
}
.VoteDownReasonMenu-closeButton {
	padding:4px
}
.VoteDownReasonMenu-reasonList {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.VoteDownReasonMenu-reason {
	background:#f6f6f6
}
html[data-theme=dark] .VoteDownReasonMenu-reason {
	background:#1b1b1b
}
.VoteDownReasonMenu-reason {
	border-radius:3px;
	color:#06f
}
html[data-theme=dark] .VoteDownReasonMenu-reason {
	color:#558eff
}
.VoteDownReasonMenu-reason {
	display:inline-block;
	line-height:30px;
	margin-bottom:10px;
	text-align:center;
	width:150px
}
.VoteDownReasonMenu-reason:last-child, .VoteDownReasonMenu-reason:nth-last-child(2) {
margin-bottom:0
}
.VoteDownReasonMenu-reason:hover {
	background:#f6f6f6
}
html[data-theme=dark] .VoteDownReasonMenu-reason:hover {
	background:#1b1b1b
}
.VoteDownReasonMenu-reason:hover {
	color:#06f
}
html[data-theme=dark] .VoteDownReasonMenu-reason:hover {
	color:#558eff
}
.VoteDownReasonMenu-disableReasonHint {
	margin-bottom:12px
}
.VoteDownReasonMenu-disableReasonButtonList {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.VoteDownReasonMenu-disableReasonButtonList .Button {
	line-height:28px;
	width:150px
}
.Reward-activateBtn {
	color:#fff
}
html[data-theme=dark] .Reward-activateBtn {
	color:#121212
}
.Reward-activateBtn, html[data-theme=dark] .Reward-activateBtn {
	background:#f36
}
.Reward-activateBtn {
	width:80px;
	height:34px;
	border-radius:4px;
	margin-bottom:20px;
	margin-top:60px
}
.Reward-activateHint {
	margin-bottom:28px
}
.Reward-editButton {
	margin-left:15px;
	cursor:pointer
}
.Reward-money {
	font-size:24px;
	margin-top:20px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .Reward-money {
	font-weight:500
}
html[data-android] .Reward-money {
	font-weight:700
}
.Reward-money {
	color:#444
}
html[data-theme=dark] .Reward-money {
	color:#d3d3d3
}
.Reward-money span {
	cursor:pointer
}
.KfeCollection-MessageEventModal {
	display:flex;
	flex-direction:column;
	align-items:center;
	width:400px;
	height:314px;
	box-shadow:0 5px 20px rgba(0, 34, 77, .1);
	border-radius:2px;
	font-family:PingFang SC
}
.KfeCollection-MessageEventModal .Modal-inner {
	width:100%;
	height:100%;
	border-radius:2px
}
.KfeCollection-MessageEventModal .Modal-inner .Modal-title {
	margin-top:40px;
	margin-bottom:8px;
	height:24px;
	font-size:24px;
	font-weight:500;
	font-style:normal;
	line-height:24px;
	text-align:center;
	color:#121212
}
html[data-theme=dark] .KfeCollection-MessageEventModal .Modal-inner .Modal-title {
	color:#fff
}
.KfeCollection-MessageEventModal .Modal-inner .Modal-content {
	margin-top:0
}
.KfeCollection-MessageEventModal-intro {
	display:-webkit-box;
	max-height:66px;
	font-size:14px;
	line-height:22px;
	font-weight:400;
	font-style:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	color:#8590a6;
	text-align:center
}
html[data-theme=dark] .KfeCollection-MessageEventModal-intro {
	color:#8590a6
}
.KfeCollection-MessageEventModal .KfeCollection-MessageEventModal-phone {
	box-sizing:border-box;
	height:46px;
	margin-top:26px;
	border:1px solid #f6f6f6;
	border-radius:3px
}
html[data-theme=dark] .KfeCollection-MessageEventModal .KfeCollection-MessageEventModal-phone {
	border:1px solid #1b1b1b
}
.KfeCollection-MessageEventModal input::-moz-placeholder {
font-style:normal;
font-weight:400;
font-size:14px;
line-height:24px;
color:#8590a6
}
.KfeCollection-MessageEventModal input:-ms-input-placeholder {
font-style:normal;
font-weight:400;
font-size:14px;
line-height:24px;
color:#8590a6
}
.KfeCollection-MessageEventModal input::placeholder {
font-style:normal;
font-weight:400;
font-size:14px;
line-height:24px;
color:#8590a6
}
html[data-theme=dark] .KfeCollection-MessageEventModal input::-moz-placeholder {
color:#8590a6
}
html[data-theme=dark] .KfeCollection-MessageEventModal input:-ms-input-placeholder {
color:#8590a6
}
html[data-theme=dark] .KfeCollection-MessageEventModal input::placeholder {
color:#8590a6
}
.KfeCollection-MessageEventModal-buttonGroup {
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	margin-top:32px
}
.KfeCollection-MessageEventModal-buttonGroup .Button {
	width:168px;
	height:36px;
	font-size:14px;
	border:1px solid #ebebeb;
	border-radius:6px
}
html[data-theme=dark] .KfeCollection-MessageEventModal-buttonGroup .Button {
	border:1px solid #1b1b1b
}
.KfeCollection-MessageEventModal-cancelButton {
	font-weight:400;
	color:#d3d3d3
}
html[data-theme=dark] .KfeCollection-MessageEventModal-cancelButton {
	color:#1b1b1b
}
.KfeCollection-VipBenefitsCard {
	margin:18px 0 24px
}
.KfeCollection-VipBenefitsCard-pic {
	width:100%
}
.ActionMenu {
	width:95px;
	text-align:center;
	border-radius:8px;
	background-color:#fff
}
html[data-theme=dark] .ActionMenu {
	background-color:#121212
}
.ActionMenu {
	padding:8px 0
}
.ActionMenu-item {
	height:40px;
	line-height:40px;
	text-align:center
}
.ActionMenu-item:hover {
	background-color:#f6f6f6
}
html[data-theme=dark] .ActionMenu-item:hover {
	background-color:#1b1b1b
}
.ActionMenu-item:hover {
	cursor:pointer
}
.KfeCollection-PurchaseBtn {
	font-size:14px;
	text-align:center;
	position:relative;
	margin-bottom:6px
}
.KfeCollection-PurchaseBtn-mask {
	height:130px;
	margin-top:-130px;
	margin-bottom:20px;
	background:linear-gradient(hsla(0, 0%, 100%, .2), #fff);
	background:-webkit-linear-gradient(hsla(0, 0%, 100%, .2), #fff)
}
html[data-theme=dark] .KfeCollection-PurchaseBtn-mask {
	background:linear-gradient(rgba(18, 18, 18, .2), #121212);
	background:-webkit-linear-gradient(rgba(18, 18, 18, .2), #121212)
}
.KfeCollection-PurchaseBtn-HybridLink {
	display:inline-flex;
	align-items:center;
	color:#06f
}
html[data-theme=dark] .KfeCollection-PurchaseBtn-HybridLink {
	color:#06f
}
.KfeCollection-PurchaseBtn-ArrowRight {
	width:24px;
	flex:0 0 24
}
.KfeCollection-PurchaseBtn-text {
	flex:1 1
}
.Chat-ActionMenuPopover-Button {
	opacity:0;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.Message {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:20px
}
.Message:hover .Chat-ActionMenuPopover-Button {
	opacity:1
}
.Message--reverse {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.Message-content {
	margin:0 10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.Message-content--reverse {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.Message-status {
	margin:0 8px
}
.Message-status--loading {
	height:15px;
	width:15px
}
.Message-status--failure, html[data-theme=dark] .Message-status--failure {
	fill:#f1403c
}
.Message-status--failure {
	height:20px;
	width:20px
}
.Message-status--more, html[data-theme=dark] .Message-status--more {
	fill:#999
}
.Message-status--more {
	height:16px;
	width:16px;
	cursor:pointer
}
.Message-time {
	padding-top:15px;
	text-align:center;
	font-size:12px;
	line-height:20px;
	color:#999
}
html[data-theme=dark] .Message-time {
	color:#999
}
.Message-status--wrapper {
	position:relative
}
.KfeCollection-GoodsCardV3 {
	border-radius:8px;
	display:flex;
	flex-direction:column;
	margin:20px 0 36px;
	overflow:hidden
}
.KfeCollection-GoodsCardV3-header {
	align-items:center;
	background:linear-gradient(96deg, rgba(248, 226, 196, .4), rgba(243, 187, 108, .4));
	color:#ce994f;
	display:flex;
	justify-content:space-between;
	padding:0 12px;
	font-size:14px;
	font-weight:500;
	height:40px;
	background:#06f;
	color:#fff
}
html[data-theme=dark] .KfeCollection-GoodsCardV3-header {
	background:linear-gradient(96deg, rgba(248, 226, 196, .4), rgba(243, 187, 108, .4));
	color:#ce994f;
	background:#06f;
	color:#121212
}
.KfeCollection-GoodsCardV3-headerTitle {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1;
	font-size:14px
}
.KfeCollection-GoodsCardV3-headerSubTitle {
	display:flex;
	flex-shrink:0;
	align-items:center;
	font-size:12px
}
.KfeCollection-GoodsCardV3-headerText {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1
}
@media (max-width:359px) {
.KfeCollection-GoodsCardV3-headerText {
font-size:13px
}
}
.KfeCollection-GoodsCardV3-headerIcon {
	margin-left:-3px;
	margin-right:-9px
}
.KfeCollection-GoodsCardV3-content {
	border-left:1px solid hsla(0, 0%, 82.7%, .4);
	border-right:1px solid hsla(0, 0%, 82.7%, .4);
	display:flex;
	padding:16px 12px
}
html[data-theme=dark] .KfeCollection-GoodsCardV3-content {
	border-left:1px solid rgba(46, 46, 46, .4);
	border-right:1px solid rgba(46, 46, 46, .4)
}
.KfeCollection-GoodsCardV3-content--topHeader {
	border-bottom:1px solid hsla(0, 0%, 82.7%, .4);
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px
}
html[data-theme=dark] .KfeCollection-GoodsCardV3-content--topHeader {
	border-bottom:1px solid rgba(46, 46, 46, .4)
}
.KfeCollection-GoodsCardV3-cover {
	align-self:center;
	flex-shrink:0;
	font-size:0;
	margin-right:10px;
	overflow:hidden;
	position:relative;
	border-radius:6px
}
.KfeCollection-GoodsCardV3-coverImage {
	width:70px
}
.KfeCollection-GoodsCardV3-coverVip {
	height:17px;
	left:0;
	position:absolute;
	top:0;
	width:27px
}
.KfeCollection-GoodsCardV3-coverLabel {
	align-items:center;
	background:hsla(0, 0%, 100%, .88);
	border-bottom-right-radius:12px;
	border-top-left-radius:12px;
	bottom:0;
	color:#121212;
	display:flex;
	font-size:18px;
	font-weight:500;
	height:30px;
	transform:scale(.5);
	transform-origin:bottom right;
	padding:0 8px;
	position:absolute;
	right:0;
	white-space:nowrap
}
html[data-theme=dark] .KfeCollection-GoodsCardV3-coverLabel {
	background:hsla(0, 0%, 100%, .88);
	color:#fff
}
.KfeCollection-GoodsCardV3-detail {
	flex-grow:1;
	display:flex;
	flex-direction:column;
	padding:2px 0;
	position:relative
}
.KfeCollection-GoodsCardV3-detailTitle {
	font-size:15px;
	line-height:21px;
	margin:0;
	color:#121212;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1;
	font-weight:600;
	font-synthesis:style
}
html[data-theme=dark] .KfeCollection-GoodsCardV3-detailTitle {
	color:#fff
}
html[data-ios] .KfeCollection-GoodsCardV3-detailTitle {
	font-weight:500
}
html[data-android] .KfeCollection-GoodsCardV3-detailTitle {
	font-weight:700
}
.KfeCollection-GoodsCardV3-detailDescription, .KfeCollection-GoodsCardV3-detailLabel {
	color:#999;
	font-size:12px;
	line-height:16px;
	margin:5px 0 0;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1
}
html[data-theme=dark] .KfeCollection-GoodsCardV3-detailDescription, html[data-theme=dark] .KfeCollection-GoodsCardV3-detailLabel {
	color:#999
}
.KfeCollection-GoodsCardV3-detailDescription {
	margin-top:2px
}
.KfeCollection-GoodsCardV3-detailLabel {
	margin-top:5px
}
.KfeCollection-GoodsCardV3-detailVipNote {
	color:#ce994f;
	font-size:12px;
	line-height:16px;
	margin:auto 0 0;
	font-weight:600;
	font-synthesis:style
}
html[data-theme=dark] .KfeCollection-GoodsCardV3-detailVipNote {
	color:#ce994f
}
html[data-ios] .KfeCollection-GoodsCardV3-detailVipNote {
	font-weight:500
}
html[data-android] .KfeCollection-GoodsCardV3-detailVipNote {
	font-weight:700
}
.KfeCollection-GoodsCardV3-detailVipNote del, html[data-theme=dark] .KfeCollection-GoodsCardV3-detailVipNote del {
	color:#999
}
.KfeCollection-GoodsCardV3-detailHeatNote {
	margin-top:12px;
	font-size:12px;
	color:#646464
}
html[data-theme=dark] .KfeCollection-GoodsCardV3-detailHeatNote {
	color:#d3d3d3
}
.KfeCollection-GoodsCardV3-bookshelfButton.Button {
	align-items:center;
	border-radius:5px;
	bottom:0;
	display:flex;
	font-size:13px;
	line-height:26px;
	margin-bottom:0;
	padding:0 8px;
	position:absolute;
	right:0;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .KfeCollection-GoodsCardV3-bookshelfButton.Button {
	font-weight:500
}
html[data-android] .KfeCollection-GoodsCardV3-bookshelfButton.Button {
	font-weight:700
}
.KfeCollection-GoodsCardV3-bookshelfButton.Button.Button--grey, html[data-theme=dark] .KfeCollection-GoodsCardV3-bookshelfButton.Button.Button--grey {
	color:#06f
}
.MessagesBox {
	height:100%;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-overflow-scrolling:touch;
	overflow-y:scroll
}
.MessagesBox-loading {
	margin:20px auto 0
}
.UploadPicture-wrapper {
	cursor:pointer
}
.UploadPicture-input {
	display:none
}
.KfeCollection-GoodsCardV2 {
	margin-top:30px;
	margin-bottom:36px;
	border-radius:8px;
	overflow:hidden;
	background:hsla(0, 0%, 96.5%, .92)
}
html[data-theme=dark] .KfeCollection-GoodsCardV2 {
	background:rgba(27, 27, 27, .92)
}
.KfeCollection-GoodsCardV2-header {
	font-size:12px;
	color:#999;
	line-height:20px;
	padding:6px 0;
	text-indent:10px;
	position:relative
}
html[data-theme=dark] .KfeCollection-GoodsCardV2-header {
	color:#999
}
.KfeCollection-GoodsCardV2-header:before {
	display:block;
	content:" ";
	position:absolute;
	top:-50%;
	right:-50%;
	bottom:-50%;
	left:-50%;
	pointer-events:none;
	transform:scale(.5);
	border-bottom:1px solid #d3d3d3
}
html[data-theme=dark] .KfeCollection-GoodsCardV2-header:before {
	border-bottom:1px solid #2e2e2e
}
.KfeCollection-GoodsCardV2-content {
	display:flex;
	padding:10px;
	background:hsla(0, 0%, 96.5%, .92)
}
html[data-theme=dark] .KfeCollection-GoodsCardV2-content {
	background:rgba(27, 27, 27, .92)
}
.KfeCollection-GoodsCardV2-cover {
	position:relative;
	font-size:0;
	margin-right:10px;
	align-self:center
}
.KfeCollection-GoodsCardV2-cover-img {
	width:70px;
	border-radius:6px
}
.KfeCollection-GoodsCardV2-cover-img--dark {
	opacity:.4
}
.KfeCollection-GoodsCardV2-cover-label {
	line-height:normal;
	height:15px;
	display:flex;
	align-items:center;
	padding:0 4px;
	font-size:9px;
	color:#121212;
	text-align:center;
	position:absolute;
	right:4px;
	bottom:4px;
	background-color:hsla(0, 0%, 100%, .8);
	box-shadow:0 .5px 1px 0 rgba(18, 18, 18, .08);
	border-radius:4px;
	font-weight:600;
	font-synthesis:style
}
html[data-theme=dark] .KfeCollection-GoodsCardV2-cover-label {
	color:#fff;
	box-shadow:0 .5px 1px 0 hsla(0, 0%, 100%, .08)
}
html[data-ios] .KfeCollection-GoodsCardV2-cover-label {
	font-weight:500
}
html[data-android] .KfeCollection-GoodsCardV2-cover-label {
	font-weight:700
}
.KfeCollection-GoodsCardV2-detail {
	flex-grow:1;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:2px 0
}
.KfeCollection-GoodsCardV2-detail-title {
	font-size:15px;
	line-height:21px;
	color:#121212;
	font-weight:600;
	font-synthesis:style;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1
}
html[data-theme=dark] .KfeCollection-GoodsCardV2-detail-title {
	color:#fff
}
html[data-ios] .KfeCollection-GoodsCardV2-detail-title {
	font-weight:500
}
html[data-android] .KfeCollection-GoodsCardV2-detail-title {
	font-weight:700
}
.KfeCollection-GoodsCardV2-detail-desc, .KfeCollection-GoodsCardV2-detail-label, .KfeCollection-GoodsCardV2-detail-vipNote {
	font-size:12px;
	color:#999;
	line-height:16px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1
}
html[data-theme=dark] .KfeCollection-GoodsCardV2-detail-desc, html[data-theme=dark] .KfeCollection-GoodsCardV2-detail-label, html[data-theme=dark] .KfeCollection-GoodsCardV2-detail-vipNote {
	color:#999
}
.KfeCollection-GoodsCardV2-detail-desc {
	margin-top:2px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:2
}
.KfeCollection-GoodsCardV2-detail-label {
	margin-top:5px
}
.KfeCollection-GoodsCardV2-catalog {
	padding:0 10px 2px;
	margin-top:-2px;
	font-size:12px;
	color:#999;
	line-height:normal
}
html[data-theme=dark] .KfeCollection-GoodsCardV2-catalog {
	color:#999
}
.KfeCollection-GoodsCardV2-catalogSectionList {
	display:flex;
	flex-direction:column
}
.KfeCollection-GoodsCardV2-catalogSectionItem {
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:14px;
	line-height:20px;
	color:#121212;
	padding:8px 0 10px;
	position:relative
}
html[data-theme=dark] .KfeCollection-GoodsCardV2-catalogSectionItem {
	color:#fff
}
.KfeCollection-GoodsCardV2-catalogSectionItem:before {
	display:block;
	content:" ";
	position:absolute;
	top:-50%;
	right:-50%;
	bottom:-50%;
	left:-50%;
	pointer-events:none;
	transform:scale(.5)
}
.KfeCollection-GoodsCardV2-catalogSectionItem+.KfeCollection-GoodsCardV2-catalogSectionItem:before {
	border-top:1px solid #d3d3d3
}
html[data-theme=dark] .KfeCollection-GoodsCardV2-catalogSectionItem+.KfeCollection-GoodsCardV2-catalogSectionItem:before {
	border-top:1px solid #2e2e2e
}
.KfeCollection-GoodsCardV2-catalogSectionItemIcon {
	fill:grey
}
html[data-theme=dark] .KfeCollection-GoodsCardV2-catalogSectionItemIcon {
	fill:#999
}
.EmoticonsFooter {
	height:40px;
	background-color:#f6f6f6
}
html[data-theme=dark] .EmoticonsFooter {
	background-color:#1b1b1b
}
.EmoticonsFooter {
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	overflow:hidden;
	-ms-flex-negative:0;
	flex-shrink:0
}
.EmoticonsFooter-items {
	overflow-x:scroll;
	white-space:nowrap;
	height:100%;
	padding-bottom:17px;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	overflow-y:hidden
}
.EmoticonsFooter-item {
	display:inline-block;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:50px;
	height:40px;
	text-align:center;
	vertical-align:bottom
}
.EmoticonsFooter-itemIcon {
	height:40px
}
.EmoticonsFooter-item--selected {
	background-color:#fff
}
html[data-theme=dark] .EmoticonsFooter-item--selected {
	background-color:#121212
}
.KfeCollection-AnswerTopCard-Container {
	margin-top:15px;
	margin-bottom:15px
}
.KfeCollection-AnswerTopCard-Privilege {
	margin-top:0;
	margin-bottom:15px
}
.KfeCollection-AnswerTopCard-FlexContainer {
	display:flex
}
.EmoticonPanel {
	padding:5px 5px 0;
	line-height:normal
}
.EmoticonPanel-item {
	padding:5px;
	display:inline-block;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.EmoticonPanel-item:hover {
	background-color:#f6f6f6
}
html[data-theme=dark] .EmoticonPanel-item:hover {
	background-color:#1b1b1b
}
.EmoticonPanel-item:hover {
	cursor:pointer
}
.EmoticonPanel-item:focus {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .EmoticonPanel-item:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .EmoticonPanel-item:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6)
}
.EmoticonPanel-item--big {
	width:75px;
	height:80px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.EmoticonPanel-itemImg--small {
	height:24px;
	width:24px
}
.EmoticonPanel-itemImg--big {
	height:58px;
	width:58px;
	min-height:58px
}
.EmoticonPanel-itemTitle {
	font-size:12px;
	line-height:14px;
	padding-top:2px;
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto;
	color:#999
}
html[data-theme=dark] .EmoticonPanel-itemTitle {
	color:#999
}
.EmoticonPanel-spinner {
	margin:0 auto;
	display:block;
	top:45%
}
.UserItem-avatar .Avatar, .UserItem-avatar .Popover {
	display:block
}
.UserItem-title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.UserItem-headline {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.UserItem-business {
	font-size:14px;
	color:#121212
}
html[data-theme=dark] .UserItem-business {
	color:#fff
}
.UserItem-company:after {
	margin:0 5px;
	color:#ebebeb
}
html[data-theme=dark] .UserItem-company:after {
	color:#2e2e2e
}
.UserItem-company:after {
	content:"|"
}
.ContentItem-rewardDetails {
	margin-top:-10px
}
.ContentItem-rewardAmount {
	font-size:18px;
	color:#444
}
html[data-theme=dark] .ContentItem-rewardAmount {
	color:#d3d3d3
}
.ContentItem-rewardAmount {
	line-height:25px
}
.ContentItem-rewardTime {
	margin-top:6px;
	font-size:15px;
	color:#8590a6
}
html[data-theme=dark] .ContentItem-rewardTime {
	color:#8590a6
}
.ContentItem-rewardTime {
	line-height:21px;
	text-align:right
}
.VoterList {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%
}
.VoterList-content {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	overflow-y:scroll
}
.VoterList-description {
	text-align:center;
	color:#8590a6
}
html[data-theme=dark] .VoterList-description {
	color:#8590a6
}
.VoterList-description {
	font-size:14px
}
.VoterList-description, html[data-theme=dark] .VoterList-description {
	background:rgba(133, 144, 166, .1)
}
.VoterList-description p {
	margin:12px 24px
}
.Reward-User-text {
	-ms-flex-item-align:center;
	align-self:center;
	cursor:pointer;
	margin:0 auto 10px;
	max-width:100px
}
.Reward-User-img {
	position:relative
}
.Reward-User-img:hover:after, .Reward-User-img:hover:before {
	visibility:visible;
	opacity:1;
-webkit-transition-delay:.3s;
transition-delay:.3s
}
.Reward-User-img:before {
	-webkit-transform:scale(-1);
	transform:scale(-1);
	width:0;
	height:0;
	margin:0 0 0 -6px;
	font-size:0;
	color:rgba(18, 18, 18, .8)
}
html[data-theme=dark] .Reward-User-img:before {
	color:hsla(0, 0%, 100%, .8)
}
.Reward-User-img:before {
	border-bottom:6px solid;
	border-left:6px solid transparent;
	border-right:6px solid transparent
}
.Reward-User-img:after, .Reward-User-img:before {
	content:"";
	position:absolute;
	visibility:hidden;
	opacity:0;
	left:38%;
	top:-20px;
	z-index:10;
-webkit-transition:visibility .3s, opacity .3s;
transition:visibility .3s, opacity .3s
}
.Reward-User-img:after {
	content:attr(data-hover-title);
	-webkit-transform:translate(-50%, -100%);
	transform:translate(-50%, -100%);
	font-size:13px;
	color:#fff
}
html[data-theme=dark] .Reward-User-img:after {
	color:#121212
}
.Reward-User-img:after {
	background:rgba(18, 18, 18, .8)
}
html[data-theme=dark] .Reward-User-img:after {
	background:hsla(0, 0%, 100%, .8)
}
.Reward-User-img:after {
	border-radius:4px;
	white-space:nowrap;
	padding:3px 8px
}
.Reward-User-avatar {
	margin-right:9px
}
.Reward-MoreUser, .Reward-User-avatar {
	cursor:pointer;
	border-radius:100px;
	height:25px;
	width:25px
}
.Reward-MoreUser {
	text-align:center;
	display:inline-block;
	background:#f6f6f6
}
html[data-theme=dark] .Reward-MoreUser {
	background:#1b1b1b
}
.Reward-MoreUser {
	margin-right:9px
}
.Reward-MoreUser i {
	width:3px;
	height:3px;
	background:#bfbfbf
}
html[data-theme=dark] .Reward-MoreUser i {
	background:#444
}
.Reward-MoreUser i {
	border-radius:45%;
	position:absolute;
	margin-top:11px;
	margin-left:-2px
}
.Reward-MoreUser i:first-child {
	margin-left:-8px
}
.Reward-MoreUser i:last-child {
	margin-left:4px
}
.Reward-count, .Reward-countZero {
	margin-top:20px
}
.Reward-rewardBtn {
	color:#fff
}
html[data-theme=dark] .Reward-rewardBtn {
	color:#121212
}
.Reward-rewardBtn, html[data-theme=dark] .Reward-rewardBtn {
	background:#f36
}
.Reward-rewardBtn {
	width:80px;
	height:34px;
	border-radius:4px;
	margin-top:27px
}
.Reward {
	text-align:center;
	color:grey
}
html[data-theme=dark] .Reward {
	color:#999
}
.Reward {
	font-size:14px
}
.Reward-tagline {
	margin-top:60px;
	line-height:18px;
	font-size:15px
}
.CommercialQuestionTail {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14px;
	color:#06f
}
html[data-theme=dark] .CommercialQuestionTail {
	color:#558eff
}
.CommercialQuestionTail-Icon {
	color:#06f
}
html[data-theme=dark] .CommercialQuestionTail-Icon {
	color:#558eff
}
.CommercialQuestionTail-Icon {
	margin-left:4px
}
.Label-icon {
	height:20px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:15px;
	margin-right:4px;
	border-radius:3px
}
.Label-iconImg {
	width:20px;
	height:20px
}
.Label-iconColor--commercial {
	color:rgba(23, 81, 153, .72)
}
html[data-theme=dark] .Label-iconColor--commercial {
	color:rgba(99, 133, 166, .72)
}
.Label-iconColor--positive, html[data-theme=dark] .Label-iconColor--positive {
	color:#c2a469
}
.Label-iconColor--positiveBackground, html[data-theme=dark] .Label-iconColor--positiveBackground {
	background:rgba(194, 164, 105, .08)
}
.AdvertImg-12-5 {
	position:relative;
	display:block
}
.AdvertImg-12-5 .AdvertImg {
	position:relative;
	z-index:0
}
.AdvertImg-12-5 .AdvertImg:before {
	display:block;
	width:100%;
	padding-top:41.66667%;
	border-radius:inherit;
	content:" ";
	pointer-events:none
}
.AdvertImg-12-5 .AdvertImg img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1
}
.AdvertImg-16-9 {
	position:relative;
	display:block
}
.AdvertImg-16-9 .AdvertImg {
	position:relative;
	z-index:0
}
.AdvertImg-16-9 .AdvertImg:before {
	display:block;
	width:100%;
	padding-top:56.25%;
	border-radius:inherit;
	content:" ";
	pointer-events:none
}
.AdvertImg-16-9 .AdvertImg img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1
}
.AdvertImg-2-1 {
	position:relative;
	display:block
}
.AdvertImg-2-1 .AdvertImg {
	position:relative;
	z-index:0
}
.AdvertImg-2-1 .AdvertImg:before {
	display:block;
	width:100%;
	padding-top:50%;
	border-radius:inherit;
	content:" ";
	pointer-events:none
}
.AdvertImg-2-1 .AdvertImg img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1
}
.app_EAnswerCard {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:12px 13px;
	border:0;
	border-style:solid;
	background:#fff;
	text-decoration:none;
	cursor:pointer
}
html[data-theme=dark] .app_EAnswerCard {
	background:#121212
}
.app_EAnswerCard>* {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.app_EAnswerCard-image {
	width:36px;
	height:36px;
	border-radius:100%
}
.app_EAnswerCard-content {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	margin-left:9px;
	overflow:hidden;
	text-overflow:ellipsis;
	width:0;
	text-align:left;
	word-wrap:break-word;
	word-break:break-all
}
.app_EAnswerCard-content-appName {
	max-width:7em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#121212;
	font-size:15px
}
html[data-theme=dark] .app_EAnswerCard-content-appName {
	color:#fff
}
.app_EAnswerCard-content-appName-2 {
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#121212;
	font-size:15px;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
html[data-theme=dark] .app_EAnswerCard-content-appName-2 {
	color:#fff
}
.app_EAnswerCard-content-desc {
	max-width:16em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#999;
	font-size:13px
}
html[data-theme=dark] .app_EAnswerCard-content-desc {
	color:#999
}
.app_EAnswerCard-button {
	margin-left:8px;
	border-radius:5px;
	padding:8px .925em;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	min-width:4em;
	max-width:5em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:16px;
	text-align:center;
	color:#0084ff;
	font-size:13px
}
.app_EAnswerCard-button, html[data-theme=dark] .app_EAnswerCard-button {
	background:hsla(0, 0%, 60%, .08)
}
.app_EAnswerCard-bottom-close {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:20px;
	height:20px;
	color:#d3d3d3;
	font-weight:200;
	font-size:20px;
	margin-left:5px
}
.app_EAnswerCard-bottom-close, .pc_EAnswerCard {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.pc_EAnswerCard {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:390px;
	height:84px;
	padding:0 15px;
	margin:15px auto;
	border:0;
	border-style:solid;
	background:#fff;
	border-radius:4px;
	-webkit-box-shadow:rgba(0, 0, 0, .10196) 0 0 20px;
	box-shadow:0 0 20px rgba(0, 0, 0, .10196);
	text-decoration:none;
	cursor:pointer
}
.pc_EAnswerCard>* {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.pc_EAnswerCard-image {
	width:36px;
	height:36px;
	border-radius:100%
}
.pc_EAnswerCard-content {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	margin-left:9px;
	overflow:hidden;
	text-overflow:ellipsis;
	width:0;
	text-align:left;
	word-wrap:break-word;
	word-break:break-all
}
.pc_EAnswerCard-content-appName {
	max-width:7em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#121212;
	font-size:15px
}
html[data-theme=dark] .pc_EAnswerCard-content-appName {
	color:#fff
}
.pc_EAnswerCard-content-appName-2 {
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#121212;
	font-size:15px;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
html[data-theme=dark] .pc_EAnswerCard-content-appName-2 {
	color:#fff
}
.pc_EAnswerCard-content-desc {
	max-width:16em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#999;
	font-size:13px
}
html[data-theme=dark] .pc_EAnswerCard-content-desc {
	color:#999
}
.pc_EAnswerCard-button {
	margin-left:8px;
	border-radius:5px;
	padding:8px .925em;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	min-width:4em;
	max-width:5em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:16px;
	text-align:center;
	color:#0084ff;
	font-size:13px
}
.pc_EAnswerCard-button, html[data-theme=dark] .pc_EAnswerCard-button {
	background:hsla(0, 0%, 60%, .08)
}
.ModalWrap-body {
	overflow:hidden!important
}
.ModalWrap .ModalExp-content {
	height:200px;
	width:100%;
	z-index:102;
	border-radius:20px 20px 0 0
}
.ModalWrap .ModalExp-background {
	z-index:101
}
.ModalWrap-content {
	padding:15px 20px
}
.ModalWrap-title {
	font-size:14px;
	color:#121212
}
html[data-theme=dark] .ModalWrap-title {
	color:#fff
}
.ModalWrap-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:16px 0;
	height:43px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.ModalWrap-item:last-child {
	position:relative
}
.ModalWrap-item:last-child:before {
	display:block;
	content:" ";
	position:absolute;
	top:-50%;
	right:-50%;
	bottom:-50%;
	left:-50%;
	pointer-events:none;
	-webkit-transform:scale(.5);
	transform:scale(.5);
	border-top:1px solid #d3d3d3
}
html[data-theme=dark] .ModalWrap-item:last-child:before {
	border-top:1px solid #2e2e2e
}
.ModalWrap-item:last-child .ModalWrap-itemBtn {
	background-color:hsla(0, 0%, 92.2%, .7)
}
html[data-theme=dark] .ModalWrap-item:last-child .ModalWrap-itemBtn {
	background-color:rgba(46, 46, 46, .7)
}
.ModalWrap-item:last-child .ModalWrap-itemBtn {
	color:#646464
}
html[data-theme=dark] .ModalWrap-item:last-child .ModalWrap-itemBtn {
	color:#d3d3d3
}
.ModalWrap-itemBtn {
	margin-left:auto;
	width:90px;
	height:38px;
	border-radius:6px;
	background-color:#06f
}
html[data-theme=dark] .ModalWrap-itemBtn {
	background-color:#558eff
}
.ModalWrap-itemBtn {
	color:#fff
}
html[data-theme=dark] .ModalWrap-itemBtn {
	color:#121212
}
.ModalWrap-itemBtn {
	font-size:16px;
	line-height:38px;
	text-align:center
}
.ModalWrap-itemTitle {
	font-size:18px;
	color:#121212
}
html[data-theme=dark] .ModalWrap-itemTitle {
	color:#fff
}
.ModalWrap-itemTitle {
	font-weight:600
}
.ModalWrap-itemDesc {
	font-size:12px;
	color:#121212
}
html[data-theme=dark] .ModalWrap-itemDesc {
	color:#fff
}
.ModalWrap-itemImg {
	width:44px;
	height:44px;
	margin-right:10px
}
.ModalWrap-itemImg img {
	width:100%;
	height:100%
}
.SkipModal .ModalExp-modalShow {
	width:280px;
	position:fixed;
	height:132px;
	top:50%;
	margin-top:-66px;
	left:50%;
	margin-left:-140px;
	border-radius:12px
}
.SkipModal .ModalExp-modalShow .title {
	text-align:center;
	font-size:17px;
	font-weight:500;
	line-height:24px;
	margin:24px 0
}
.SkipModal .ModalExp-modalShow .button_container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.SkipModal .ModalExp-modalShow .Button--plain, .SkipModal .ModalExp-modalShow .Button--primary {
	font-weight:500;
	border-radius:6px;
	border:none;
	width:112px;
	height:40px;
	font-size:16px;
	line-height:22px
}
.SkipModal .ModalExp-modalShow .Button--primary {
	color:#fff;
	background-color:#06f
}
.SkipModal .ModalExp-modalShow .Button--plain {
	margin:0 16px 0 20px;
	background-color:#eaeaea;
	color:#444
}
.ModalLoading-background {
	background-color:rgba(26, 26, 26, .4);
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	top:0;
	width:100%;
	height:100%;
	z-index:101
}
.ModalLoading-content {
	position:fixed;
	width:100%;
	height:100%;
	z-index:102;
	display:none
}
.ModalLoading-modalShow {
	bottom:0;
	left:0;
	display:block
}
.Voters, html[data-theme=dark] .Voters {
	color:#8590a6
}
.KfeCollection-OrdinaryLabel {
	display:flex;
	align-items:center;
	padding:11px 0 11px 14px;
	margin-bottom:15px;
	border-radius:6px
}
.KfeCollection-OrdinaryLabel, html[data-theme=dark] .KfeCollection-OrdinaryLabel {
	background:rgba(0, 102, 255, .08)
}
.KfeCollection-OrdinaryLabel .KfeCollection-OrdinaryLabel-content {
	display:flex;
	align-items:center;
	height:20px;
	font-size:14px;
	color:rgba(23, 81, 153, .72);
	line-height:1
}
html[data-theme=dark] .KfeCollection-OrdinaryLabel .KfeCollection-OrdinaryLabel-content {
	color:rgba(99, 133, 166, .72)
}
.KfeCollection-OrdinaryLabel-newStyle-mobile, .KfeCollection-OrdinaryLabel-newStyle-pc {
	display:inline-block;
	padding:6px 12px;
	background:rgba(0, 102, 255, .08);
	border-radius:41px
}
html[data-theme=dark] .KfeCollection-OrdinaryLabel-newStyle-mobile, html[data-theme=dark] .KfeCollection-OrdinaryLabel-newStyle-pc {
	background:rgba(0, 102, 255, .08)
}
.KfeCollection-OrdinaryLabel-newStyle-mobile .KfeCollection-OrdinaryLabel-content, .KfeCollection-OrdinaryLabel-newStyle-pc .KfeCollection-OrdinaryLabel-content {
	font-size:13px;
	color:#151616;
	line-height:16px;
	opacity:.72
}
html[data-theme=dark] .KfeCollection-OrdinaryLabel-newStyle-mobile .KfeCollection-OrdinaryLabel-content, html[data-theme=dark] .KfeCollection-OrdinaryLabel-newStyle-pc .KfeCollection-OrdinaryLabel-content {
	color:#6385a6
}
.EmoticonPagination {
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.EmoticonPagination-bullet {
	width:4px;
	height:4px;
	display:inline-block;
	border-radius:50%;
	background:#d3d3d3
}
html[data-theme=dark] .EmoticonPagination-bullet {
	background:#2e2e2e
}
.EmoticonPagination-bullet+.EmoticonPagination-bullet {
	margin-left:5px
}
.EmoticonPagination-bullet--active {
	background:grey
}
html[data-theme=dark] .EmoticonPagination-bullet--active {
	background:#999
}
.KfeCollection-Privilege {
	display:flex;
	align-items:center;
	position:relative;
	margin-top:20px;
	padding:12px 0 12px 12px;
	border-radius:6px
}
.KfeCollection-Privilege, html[data-theme=dark] .KfeCollection-Privilege {
	background-image:linear-gradient(97deg, rgba(248, 226, 196, .25), rgba(243, 187, 108, .2) 99%)
}
.KfeCollection-Privilege-newStyle-mobile, .KfeCollection-Privilege-newStyle-pc {
	display:inline-flex;
	align-items:center;
	position:relative;
	padding:7px 12px 7px 10px;
	border-radius:38px
}
.KfeCollection-Privilege-newStyle-mobile, .KfeCollection-Privilege-newStyle-pc, html[data-theme=dark] .KfeCollection-Privilege-newStyle-mobile, html[data-theme=dark] .KfeCollection-Privilege-newStyle-pc {
	background:linear-gradient(90.56deg, rgba(248, 226, 196, .25), rgba(243, 187, 108, .25)), hsla(0, 0%, 100%, .25)
}
.KfeCollection-Privilege-newStyle-pc {
	padding:6px 12px 6px 10px
}
.KfeCollection-Privilege-vipIcon {
	width:18px;
	height:18px;
	margin-right:5px;
	flex-shrink:0
}
.KfeCollection-Privilege-vipIcon stop[offset="0%"], html[data-theme=dark] .KfeCollection-Privilege-vipIcon stop[offset="0%"] {
	stop-color:#f8e2c4
}
.KfeCollection-Privilege-vipIcon stop[offset="100%"], html[data-theme=dark] .KfeCollection-Privilege-vipIcon stop[offset="100%"] {
	stop-color:#f3bb6c
}
.KfeCollection-Privilege-vipIcon-newStyle-mobile, .KfeCollection-Privilege-vipIcon-newStyle-pc {
	width:13px;
	height:14px;
	margin-right:7px;
	flex-shrink:0
}
.KfeCollection-Privilege-vipIcon-newStyle-mobile stop[offset="0%"], .KfeCollection-Privilege-vipIcon-newStyle-pc stop[offset="0%"] {
	stop-color:#ebd0a9
}
.KfeCollection-Privilege-vipIcon-newStyle-mobile stop[offset="100%"], .KfeCollection-Privilege-vipIcon-newStyle-pc stop[offset="100%"] {
	stop-color:#b88541
}
.KfeCollection-Privilege-vipIcon-newStyle-pc {
	width:15px;
	height:16px
}
.KfeCollection-Privilege-content {
	color:#ce994f;
	font-size:14px;
	line-height:14px;
	z-index:1
}
html[data-theme=dark] .KfeCollection-Privilege-content {
	color:#ce994f
}
.KfeCollection-Privilege-content-newStyle-mobile, .KfeCollection-Privilege-content-newStyle-pc {
	color:#ce994f;
	font-size:13px;
	line-height:16px;
	z-index:1
}
html[data-theme=dark] .KfeCollection-Privilege-content-newStyle-mobile, html[data-theme=dark] .KfeCollection-Privilege-content-newStyle-pc {
	color:#ce994f
}
.KfeCollection-Privilege-content-newStyle-pc {
	font-size:14px;
	line-height:18px
}
.KfeCollection-Privilege-label {
	position:absolute;
	bottom:0;
	right:10px;
	width:70px;
	height:30px;
	color:#fff
}
html[data-theme=dark] .KfeCollection-Privilege-label {
	color:#2e2e2e
}
.KfeCollection-Privilege-vipText {
	font-weight:500
}
.Emoticons {
	width:316px;
	border-radius:8px;
	background-color:#fff
}
html[data-theme=dark] .Emoticons {
	background-color:#121212
}
.Emoticons {
	border:1px solid #ebebeb
}
html[data-theme=dark] .Emoticons {
	border:1px solid #2e2e2e
}
.Emoticons {
	-webkit-box-shadow:0 0 16px 0 rgba(18, 18, 18, .15);
	box-shadow:0 0 16px 0 rgba(18, 18, 18, .15)
}
html[data-theme=dark] .Emoticons {
	-webkit-box-shadow:0 0 16px 0 rgba(0, 0, 0, .15);
	box-shadow:0 0 16px 0 rgba(0, 0, 0, .15)
}
.Emoticons {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.Emoticons-panels {
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto;
	height:166px
}
.Emoticons-panels-item {
	width:100%;
	-ms-flex-negative:0;
	flex-shrink:0
}
.swiper-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.Emoticons-panelContainer {
	overflow:hidden;
	padding-bottom:8px;
	height:175px
}
.Emoticons-Pagination {
	height:16px;
	margin:-16px auto 0;
	position:relative
}
.KfeCollection-FabledStatement {
	display:flex;
	margin-top:8px
}
.KfeCollection-FabledStatement-fixed {
	display:flex;
	margin-left:8px
}
.EmoticonTool {
	position:relative
}
.EmoticonTool-panel {
	position:absolute;
	bottom:35px;
	left:-25px;
	z-index:102
}
.EmoticonTool-panel:after {
	content:"";
	border-left:7px solid transparent;
	border-top:8px solid #fff
}
html[data-theme=dark] .EmoticonTool-panel:after {
	border-top:8px solid #121212
}
.EmoticonTool-panel:after {
	border-right:7px solid transparent;
	position:absolute;
	bottom:-8px;
	left:28px
}
.EmoticonTool--mask {
	position:fixed;
	width:100%;
	height:100%;
	z-index:101;
	top:0;
	left:0
}
.EmoticonTool-icon {
	cursor:pointer
}
.KfeCollection-IntroCard {
	background-color:#f6f6f6;
	border-radius:6px;
	padding:12px;
	font-size:14px;
	color:#999;
	line-height:21px;
	margin:15px 0
}
html[data-theme=dark] .KfeCollection-IntroCard {
	background-color:#1b1b1b;
	color:#999
}
.KfeCollection-IntroCard-newStyle-mobile, .KfeCollection-IntroCard-newStyle-pc {
	background-color:#f6f6f6;
	border-radius:8px;
	padding:8px 12px;
	font-size:13px;
	color:#999;
	line-height:24px;
	margin-top:8px
}
html[data-theme=dark] .KfeCollection-IntroCard-newStyle-mobile, html[data-theme=dark] .KfeCollection-IntroCard-newStyle-pc {
	background-color:#1b1b1b;
	color:#999
}
.KfeCollection-IntroCard-newStyle-pc {
	display:flex;
	flex-direction:column;
	font-size:14px;
	line-height:26px
}
.KfeCollection-IntroCard-spacing {
	margin-bottom:8px
}
.KfeCollection-IntroCard-contentName {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1
}
.KfeCollection-IntroCard-contentName a {
	color:#151616
}
html[data-theme=dark] .KfeCollection-IntroCard-contentName a {
	color:#6385a6
}
.KfeCollection-IntroCard-contentName-newStyle-mobile, .KfeCollection-IntroCard-contentName-newStyle-pc {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1
}
.KfeCollection-IntroCard-contentName-newStyle-mobile a, .KfeCollection-IntroCard-contentName-newStyle-pc a {
	color:#06f
}
.KfeCollection-IntroCard-description {
	-webkit-line-clamp:2
}
.KfeCollection-IntroCard-authorDesc, .KfeCollection-IntroCard-description {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all
}
.KfeCollection-IntroCard-authorDesc {
	-webkit-line-clamp:1
}
.KfeCollection-IntroCard-authorDesc .member_mention {
	color:#151616
}
html[data-theme=dark] .KfeCollection-IntroCard-authorDesc .member_mention {
	color:#6385a6
}
.KfeCollection-IntroCard-authorDesc-newStyle-mobile, .KfeCollection-IntroCard-authorDesc-newStyle-pc {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1
}
.KfeCollection-IntroCard-authorDesc-newStyle-mobile .member_mention, .KfeCollection-IntroCard-authorDesc-newStyle-pc .member_mention {
	color:#06f
}
.EcomCardTool-Modal .Modal-inner {
	background:#fff
}
html[data-theme=dark] .EcomCardTool-Modal .Modal-inner {
	background:#121212
}
.EcomCardTool-Modal--list {
	width:100%
}
.EcomCardTool-Modal--cardItem+.EcomCardTool-Modal--cardItem {
	margin-top:20px
}
.KfeCollection-CertainEndEllipsis {
	display:flex;
	overflow:hidden
}
.KfeCollection-CertainEndEllipsis-start {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1
}
.KfeCollection-CertainEndEllipsis-end {
	display:flex;
	flex-shrink:0
}
.KfeCollection-PaidContentNameCertainEndEllipsis a {
	color:#151616
}
html[data-theme=dark] .KfeCollection-PaidContentNameCertainEndEllipsis a {
	color:#6385a6
}
.KfeCollection-MessageCouponCard {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	box-sizing:border-box;
	height:66px;
	backdrop-filter:blur(27.1828px);
	-webkit-filter:drop-shadow(0 0 20px rgba(0, 0, 0, .08));
	filter:drop-shadow(0 0 20px rgba(0, 0, 0, .08))
}
.KfeCollection-MessageCouponCard+.KfeCollection-MessageCouponCard {
	margin-top:14px
}
.KfeCollection-MessageCouponCard--InMessage {
	width:255px;
	height:84px
}
.KfeCollection-MessageCouponCard-content {
	position:relative;
	flex:1 1;
	display:flex;
	flex-direction:column;
	justify-content:center;
	box-sizing:border-box;
	height:100%;
	padding:0 12px;
	border-radius:8px 0 0 8px;
	background-color:#fff
}
html[data-theme=dark] .KfeCollection-MessageCouponCard-content {
	background-color:#2e2e2e
}
.KfeCollection-MessageCouponCard-title {
	width:230px;
	max-width:230px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1;
	font-size:14px;
	line-height:18px;
	font-weight:500;
	color:#121212
}
html[data-theme=dark] .KfeCollection-MessageCouponCard-title {
	color:#fff
}
.KfeCollection-MessageCouponCard--InMessage .KfeCollection-MessageCouponCard-title {
	max-width:158px
}
.KfeCollection-MessageCouponCard-text {
	max-width:230px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1;
	font-size:12px;
	line-height:17px;
	margin-top:2px;
	color:#999
}
html[data-theme=dark] .KfeCollection-MessageCouponCard-text {
	color:#999
}
.KfeCollection-MessageCouponCard-coupon {
	display:flex;
	align-items:center;
	justify-content:center;
	width:87px;
	height:66px;
	padding-left:6px;
	box-sizing:border-box;
	font-size:20px;
	color:#fff;
	border-radius:0 8px 8px 0;
	background-size:100% 100%;
	background-repeat:no-repeat
}
html[data-theme=dark] .KfeCollection-MessageCouponCard-coupon {
	color:#fff
}
.KfeCollection-MessageCouponCard-orangeCoupon--light .KfeCollection-MessageCouponCard-coupon {
	background-image:url(https://pic3.zhimg.com/v2-8f6d93275ed9c07bc2e07675150bd079.png)
}
.KfeCollection-MessageCouponCard-orangeCoupon--dark .KfeCollection-MessageCouponCard-coupon {
	background-image:url(https://pic2.zhimg.com/v2-055f972f8155e6f51e3c1782616e16d9.png)
}
.KfeCollection-MessageCouponCard-blueCoupon--light .KfeCollection-MessageCouponCard-coupon {
	background-image:url(https://pic3.zhimg.com/v2-6f8733e80f11a78bcbfa0b3420f75e6c.png)
}
.KfeCollection-MessageCouponCard-blueCoupon--dark .KfeCollection-MessageCouponCard-coupon {
	background-image:url(https://pic3.zhimg.com/v2-6912c50fc2bc7970a195701a15850e04.png)
}
.KfeCollection-MessageCouponCard-tag {
	display:inline-block;
	padding-top:2px;
	font-size:14px
}
.KfeCollection-MessageCouponCard-tag.tag-prefix {
	margin-right:2px
}
.KfeCollection-MessageCouponCard-tag.tag-suffix {
	margin-left:2px
}
.ToolBar {
	border-top:1px solid #ebebeb
}
html[data-theme=dark] .ToolBar {
	border-top:1px solid #2e2e2e
}
.ToolBar {
	margin:0 14px;
	padding:11px 0 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left
}
.ToolBar-item {
	display:inline-block
}
.ToolBar-Icon {
	height:24px;
	width:24px;
	fill:#646464
}
html[data-theme=dark] .ToolBar-Icon {
	fill:#d3d3d3
}
.ToolBar-item+.ToolBar-item {
	margin-left:10px
}
.InputBox {
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	max-height:250px;
	min-height:180px
}
.InputBox, .InputBox-footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.InputBox-footer {
	height:60px;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 20px
}
.InputBox-input {
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto;
	border-width:0;
	padding-top:0;
	padding-left:14px
}
.InputBox-input.is-focus {
	border:none
}
.InputBox-sendBtn {
	border-radius:6px;
	width:72px;
	height:32px;
	font-size:13px;
	line-height:16px
}
.InputBox-footerDesc {
	font-size:14px;
	line-height:20px;
	color:#bfbfbf
}
html[data-theme=dark] .InputBox-footerDesc {
	color:#444
}
.InputBox-footerDesc {
	text-align:right;
	padding-right:10px;
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto
}
.ArticleLinkCard {
	position:relative;
	width:100%;
	max-width:390px;
	font-size:15px;
	line-height:21px;
	padding:12px 12px 7px;
	background:#f6f6f6;
	border-radius:8px;
	margin:1em auto;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html[data-theme=dark] .ArticleLinkCard {
	background:#1b1b1b
}
.ArticleLinkCard-content {
	margin-top:8px;
	-webkit-line-clamp:3
}
.ArticleLinkCard-content, .ArticleLinkCard-content--noImg {
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-box-orient:vertical
}
.ArticleLinkCard-content--noImg {
	-webkit-line-clamp:10
}
.ArticleLinkCard-content p:first-of-type {
	margin-top:0
}
.ArticleLinkCard-content p:last-of-type {
	margin-bottom:0
}
.AvatarArticleLinkCard {
	padding:12px;
	background:#fff;
	text-align:justify;
	position:relative
}
html[data-theme=dark] .AvatarArticleLinkCard {
	background:#121212
}
.AvatarArticleLinkCard:before {
	display:block;
	content:" ";
	position:absolute;
	top:-50%;
	right:-50%;
	bottom:-50%;
	left:-50%;
	pointer-events:none;
	-webkit-transform:scale(.5);
	transform:scale(.5);
	border:1px solid #d3d3d3;
	border-radius:8px
}
html[data-theme=dark] .AvatarArticleLinkCard:before {
	border:1px solid #2e2e2e
}
.AvatarArticleLinkCard-info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:12px;
	font-size:13px;
	line-height:16px
}
.AvatarArticleLinkCard-hint {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#999
}
html[data-theme=dark] .AvatarArticleLinkCard-hint {
	color:#999
}
.AvatarArticleLinkCard-avatar {
	width:16px;
	height:16px;
	border-radius:50%;
	margin-right:6px
}
.AvatarArticleLinkCard-hybridLink {
	color:#06f
}
html[data-theme=dark] .AvatarArticleLinkCard-hybridLink {
	color:#37f
}
.AvatarArticleLinkCard-more, html[data-theme=dark] .AvatarArticleLinkCard-more {
	color:#8590a6
}
.QuoteArticleLinkCard {
	padding:0 0 0 10px;
	background:#fff;
	border-left:4px solid #ebebeb;
	border-radius:0;
	font-size:17px;
	line-height:28px;
	text-align:justify
}
html[data-theme=dark] .QuoteArticleLinkCard {
	background:#121212;
	border-left:4px solid #2e2e2e
}
.QuoteArticleLinkCard-hint {
	margin-top:4px;
	font-size:15px;
	line-height:21px;
	color:#999
}
html[data-theme=dark] .QuoteArticleLinkCard-hint {
	color:#999
}
.QuoteArticleLinkCard-content {
	margin-top:12px
}
.QuoteArticleLinkCard-hybridLink {
	margin-top:6px;
	line-height:1;
	color:#06f
}
html[data-theme=dark] .QuoteArticleLinkCard-hybridLink {
	color:#37f
}
.AvatarArticleLinkCard-image, .QuoteArticleLinkCard-image {
	width:100%;
	height:135px;
	margin-top:8px;
	-o-object-position:center;
	object-position:center;
	-o-object-fit:cover;
	object-fit:cover
}
.ArticleLinkCard-title {
	color:#121212;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	font-weight:600;
	font-synthesis:style
}
html[data-theme=dark] .ArticleLinkCard-title {
	color:#fff
}
html[data-ios] .ArticleLinkCard-title {
	font-weight:500
}
html[data-android] .ArticleLinkCard-title {
	font-weight:700
}
.ArticleLinkCard-excerpt {
	margin-top:10px;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}
.ArticleLinkCard-imageWrapper {
	margin-top:10px;
	width:100%;
	height:0;
	position:relative;
	padding-top:56%
}
.ArticleLinkCard-image {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	-o-object-position:center;
	object-position:center;
	-o-object-fit:cover;
	object-fit:cover
}
.ArticleLinkCard-bottom {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:40px;
	width:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.ArticleLinkCard-bottomCardGradient {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:50px;
	background:-webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 96.5%, 0)), to(#f6f6f6));
	background:linear-gradient(hsla(0, 0%, 96.5%, 0), #f6f6f6);
	position:absolute;
	bottom:44px;
	width:calc(100% - 24px)
}
html[data-theme=dark] .ArticleLinkCard-bottomCardGradient {
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(27, 27, 27, 0)), to(#1b1b1b));
	background:linear-gradient(rgba(27, 27, 27, 0), #1b1b1b)
}
.ArticleLinkCard-hint {
	font-size:14px;
	color:#999
}
html[data-theme=dark] .ArticleLinkCard-hint {
	color:#999
}
.ArticleLinkCard-hybridLink {
	font-size:14px;
	color:#06f
}
html[data-theme=dark] .ArticleLinkCard-hybridLink {
	color:#37f
}
.ArticleLinkCard-error, .ArticleLinkCard-loading {
	margin:1em auto;
	width:100%;
	max-width:390px;
	background:#f6f6f6;
	border-radius:8px;
	height:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:15px;
	color:#bfbfbf
}
html[data-theme=dark] .ArticleLinkCard-error, html[data-theme=dark] .ArticleLinkCard-loading {
	background:#1b1b1b;
	color:#444
}
@media (min-width:768px) {
.ArticleLinkCard-excerpt {
display:-webkit-box;
text-overflow:ellipsis;
overflow:hidden;
-webkit-line-clamp:8;
-webkit-box-orient:vertical
}
}
.AbnormalAlert {
	display:-webkit-box;
	display:-ms-flexbox;
	width:448px;
	height:50px;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#fff
}
html[data-theme=dark] .AbnormalAlert {
	background-color:#121212
}
.AbnormalAlert {
	-webkit-box-shadow:0 5px 20px 0 rgba(18, 18, 18, .2);
	box-shadow:0 5px 20px 0 rgba(18, 18, 18, .2)
}
html[data-theme=dark] .AbnormalAlert {
	-webkit-box-shadow:0 5px 20px 0 hsla(0, 0%, 100%, .2);
	box-shadow:0 5px 20px 0 hsla(0, 0%, 100%, .2)
}
.AbnormalAlert {
	padding:0 20px;
	border-radius:4px;
	z-index:1
}
.AbnormalAlert-message, html[data-theme=dark] .AbnormalAlert-message {
	color:#f1403c
}
.AbnormalAlert-message {
	font-style:14px;
	text-align:center;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	font-size:13px
}
.AbnormalAlert-message a {
	color:grey
}
html[data-theme=dark] .AbnormalAlert-message a {
	color:#999
}
.AbnormalAlert-icon {
	fill:#d3d3d3
}
html[data-theme=dark] .AbnormalAlert-icon {
	fill:#2e2e2e
}
.AbnormalAlert-icon {
	width:18px;
	height:18px;
	padding:5px;
	cursor:pointer
}
.LinkCard-ecommerceLoadingCard {
	height:80px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:hsla(0, 0%, 96.5%, .88);
	color:#d3d3d3
}
html[data-theme=dark] .LinkCard-ecommerceLoadingCard {
	background:rgba(27, 27, 27, .88);
	color:#2e2e2e
}
.LinkCard-ecommerceLoadingCardAvatarWrapper {
	width:60px;
	height:60px;
	background:#ebebeb;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:6px;
	margin-right:10px
}
html[data-theme=dark] .LinkCard-ecommerceLoadingCardAvatarWrapper {
	background:#2e2e2e
}
.LinkCard-ecommerceLoadingCardNetwork {
	width:20px;
	height:20px
}
.LinkCard-ecommerceLoadingCardLoadingbar {
	height:60px;
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.LinkCard-ecommerceLoadingCardLoadingbar span {
	height:16px;
	display:inline-block;
	background:#ebebeb
}
html[data-theme=dark] .LinkCard-ecommerceLoadingCardLoadingbar span {
	background:#2e2e2e
}
.LinkCard-ecommerceLoadingCardLoadingbar span:first-of-type {
	width:60px;
	margin-bottom:4px
}
.LinkCard-ecommerceLoadingCardLoadingbar span:nth-of-type(2) {
width:127px
}
.ChatBox {
	min-width:710px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	position:relative;
	min-height:600px
}
.ChatBox-title {
	font-size:15px;
	line-height:20px;
	margin:0 14px;
	height:50px;
	padding-bottom:9px;
	padding-top:21px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .ChatBox-title {
	border-bottom:1px solid #2e2e2e
}
.ChatBox-title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .ChatBox-title {
	font-weight:500
}
html[data-android] .ChatBox-title {
	font-weight:700
}
.ChatBox-titleVipIcon {
	height:14px;
	width:14px;
	padding-left:4px
}
.ChatBox-empty {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center;
	margin:0 auto;
	position:relative;
	padding-top:25%
}
.ChatBox-emptyImage {
	height:120px
}
.ChatBox-emptyDesc {
	font-size:12px
}
.ChatBox-emptyDesc, html[data-theme=dark] .ChatBox-emptyDesc {
	color:rgba(133, 144, 166, .5)
}
.ChatBox-alert {
	position:absolute;
	top:50px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.MessagesBox-wrapper {
	height:362px;
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto
}
.VideoAnswerPlayer {
	margin:16px 0
}
.VideoAnswerPlayer-video {
	position:relative
}
.VideoAnswerPlayer-video:before {
	content:"";
	display:block;
	padding-top:56.25%
}
.VideoAnswerPlayer-iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:none
}
.VideoAnswerPlayer-stateBar {
	height:72px;
	background:#f6f6f6
}
html[data-theme=dark] .VideoAnswerPlayer-stateBar {
	background:#1b1b1b
}
.VideoAnswerPlayer-stateBar {
	border-radius:0 0 4px 4px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0 16px;
	cursor:pointer
}
.VideoAnswerPlayer-state {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.VideoAnswerPlayer-state--title {
	color:#121212
}
html[data-theme=dark] .VideoAnswerPlayer-state--title {
	color:#fff
}
.VideoAnswerPlayer-state--title {
	font-size:15px;
	line-height:18px;
	height:18px;
	font-weight:500;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.VideoAnswerPlayer-state--data {
	margin-top:4px;
	color:#999
}
html[data-theme=dark] .VideoAnswerPlayer-state--data {
	color:#999
}
.VideoAnswerPlayer-state--data {
	font-size:13px;
	height:18px;
	line-height:18px
}
.VideoAnswerPlayer-action {
	height:36px;
	line-height:36px;
	text-align:center;
	width:76px;
	background:#fff
}
html[data-theme=dark] .VideoAnswerPlayer-action {
	background:#121212
}
.VideoAnswerPlayer-action {
	color:#121212
}
html[data-theme=dark] .VideoAnswerPlayer-action {
	color:#fff
}
.VideoAnswerPlayer-action {
	font-size:13px;
	font-weight:500;
	border-radius:25px
}
.Reviewing {
	border-radius:6px;
	background-color:#f6f6f6
}
html[data-theme=dark] .Reviewing {
	background-color:#1b1b1b
}
.Reviewing {
	color:#444
}
html[data-theme=dark] .Reviewing {
	color:#d3d3d3
}
.Reviewing {
	font-size:14px;
	line-height:20px;
	margin:16px auto;
	max-width:688px;
	padding:16px
}
.Reviewing-top {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:21px
}
.Reviewing-tip {
	font-size:15px;
	line-height:21px;
	margin-left:4px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .Reviewing-tip {
	font-weight:500
}
html[data-android] .Reviewing-tip {
	font-weight:700
}
.Reviewing-text {
	font-size:14px;
	line-height:20px;
	margin-top:5px
}
.SelfVisibleLable-wrap {
	height:40px;
	background-color:#f6f6f6
}
html[data-theme=dark] .SelfVisibleLable-wrap {
	background-color:#1b1b1b
}
.SelfVisibleLable-wrap {
	font-size:14px;
	line-height:40px;
	border-radius:6px
}
.SelfVisibleLable-lockIcon {
	margin-left:13px;
	margin-right:7px
}
.LinkCard.new {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:390px;
	min-height:84px;
	border-radius:8px;
	max-width:100%;
	overflow:hidden;
	margin:16px auto;
	padding:12px 12px 9px;
	background-color:#f6f6f6
}
html[data-theme=dark] .LinkCard.new {
	background-color:#1b1b1b
}
.LinkCard.new, .LinkCard.new:hover {
	text-decoration:none;
	border:none!important;
	color:inherit!important
}
.LinkCard.new .LinkCard-contents {
	display:block;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	position:relative
}
.LinkCard.new .LinkCard-contents .loading {
	height:14px;
	background:#ebebeb;
	border-radius:7px
}
html[data-theme=dark] .LinkCard.new .LinkCard-contents .loading {
	background:#2e2e2e
}
.LinkCard.new .LinkCard-contents.withTitle {
	margin-bottom:3px
}
.LinkCard.new .LinkCard-title {
	display:block;
	font-size:15px;
	font-weight:500;
	line-height:1.4;
	margin-bottom:2px;
	color:#121212;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
html[data-theme=dark] .LinkCard.new .LinkCard-title {
	color:#fff
}
.LinkCard.new .LinkCard-title.two-line {
	line-height:20px;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.LinkCard.new .LinkCard-title.loading {
	margin-bottom:8px;
	width:80%
}
.LinkCard.new .LinkCard-title.loading.withTitle {
	margin-bottom:6px
}
.LinkCard.new .LinkCard-title.loadingTitle {
	margin-bottom:5px
}
.LinkCard.new .LinkCard-excerpt {
	display:block;
	font-size:13px;
	line-height:18px;
	color:#999;
	margin-bottom:4px;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
html[data-theme=dark] .LinkCard.new .LinkCard-excerpt {
	color:#999
}
.LinkCard.new .LinkCard-excerpt .LinkCard-author {
	color:#444
}
html[data-theme=dark] .LinkCard.new .LinkCard-excerpt .LinkCard-author {
	color:#d3d3d3
}
.LinkCard.new .LinkCard-desc {
	display:block;
	font-size:13px;
	height:18px;
	line-height:18px;
	color:#999;
	word-break:break-all;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
html[data-theme=dark] .LinkCard.new .LinkCard-desc {
	color:#999
}
.LinkCard.new .LinkCard-desc .LinkCard-tag, .LinkCard.new .LinkCard-desc .tag {
	display:inline-block;
	font-size:11px;
	margin-left:8px;
	padding:0 4px;
	border-radius:3px;
	background:hsla(0, 0%, 82.7%, .3)
}
html[data-theme=dark] .LinkCard.new .LinkCard-desc .LinkCard-tag, html[data-theme=dark] .LinkCard.new .LinkCard-desc .tag {
	background:rgba(46, 46, 46, .3)
}
.LinkCard.new .LinkCard-desc.loading {
	width:40%
}
.LinkCard.new .LinkCard-desc svg {
	margin-right:2px
}
.LinkCard.new .LinkCard-image {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	background-color:#ebebeb;
	background-size:cover;
	background-position:50%;
	position:relative;
	display:block;
	width:60px;
	height:60px;
	margin-left:20px;
	-o-object-fit:cover;
	object-fit:cover;
	border-radius:inherit;
	overflow:hidden
}
html[data-theme=dark] .LinkCard.new .LinkCard-image {
	background-color:#2e2e2e
}
.LinkCard.new .LinkCard-image.LinkCard-image--default {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#ebebeb;
	color:#d3d3d3
}
html[data-theme=dark] .LinkCard.new .LinkCard-image.LinkCard-image--default {
	background-color:#2e2e2e;
	color:#2e2e2e
}
.LinkCard.new .LinkCard-image.LinkCard-image--default svg, html[data-theme=dark] .LinkCard.new .LinkCard-image.LinkCard-image--default svg {
	color:#999
}
.LinkCard.new .LinkCard-image img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.LinkCard.new .LinkCard-image .LinkCard-image--video {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	width:24px;
	height:24px;
	border-radius:12px;
	background:hsla(0, 0%, 100%, .9);
	pointer-events:none
}
html[data-theme=dark] .LinkCard.new .LinkCard-image .LinkCard-image--video {
	background:rgba(46, 46, 46, .9)
}
.LinkCard.new .LinkCard-image .LinkCard-image--video svg {
	color:#444
}
html[data-theme=dark] .LinkCard.new .LinkCard-image .LinkCard-image--video svg {
	color:#d3d3d3
}
.LinkCard.new .LinkCard-richText .text {
	color:#444
}
html[data-theme=dark] .LinkCard.new .LinkCard-richText .text {
	color:#d3d3d3
}
.LinkCard.new .LinkCard-richText .bold {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .LinkCard.new .LinkCard-richText .bold {
	font-weight:500
}
html[data-android] .LinkCard.new .LinkCard-richText .bold {
	font-weight:700
}
.LinkCard.new .LinkCard-richText .tag {
	margin-left:4px
}
.ChatBoxModal {
	width:718px;
	position:relative
}
.ChatBoxModal .Modal-inner {
	overflow:visible
}
.ChatBoxModal-content {
	padding:0
}
.ChatBoxModal-closeButton {
	position:absolute;
	top:12px;
	right:12px
}
.ChatBoxModal-closeIcon {
	fill:#d3d3d3
}
html[data-theme=dark] .ChatBoxModal-closeIcon {
	fill:#2e2e2e
}
.VideoCoverEditor-Modal .Modal-inner {
	width:400px;
	min-height:480px
}
.VideoCoverEditor-title {
	font-size:20px;
	font-weight:500;
	color:#121212
}
html[data-theme=dark] .VideoCoverEditor-title {
	color:#fff
}
.VideoCoverEditor-tabs {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:calc(100% - 80px);
	margin:0 auto
}
.VideoCoverEditor-tabItem {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	font-weight:500;
	font-size:20px;
	color:#444;
	cursor:pointer
}
html[data-theme=dark] .VideoCoverEditor-tabItem {
	color:#d3d3d3
}
.VideoCoverEditor-tabItem:not(:last-child):after {
content:" |";
float:right;
font-weight:100;
color:#ebebeb
}
html[data-theme=dark] .VideoCoverEditor-tabItem:not(:last-child):after {
color:#2e2e2e
}
.VideoCoverEditor-tabItem.active {
	color:#06f
}
html[data-theme=dark] .VideoCoverEditor-tabItem.active {
	color:#37f
}
.VideoCoverPicker-coverSelect {
	text-align:center
}
.VideoCoverPicker-coverList {
	position:relative;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:36px
}
.VideoCoverPicker-coverItem {
	position:relative;
	width:112px;
	height:63.5px;
	margin:0 8px 8px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:rgba(18, 18, 18, .03);
	cursor:pointer;
	border:3px solid #fff
}
html[data-theme=dark] .VideoCoverPicker-coverItem {
	background:hsla(0, 0%, 100%, .03);
	border:3px solid #121212
}
.VideoCoverPicker-coverItem.actived {
	border-color:#06f
}
html[data-theme=dark] .VideoCoverPicker-coverItem.actived {
	border-color:#37f
}
.VideoCoverPicker-coverItem img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.VideoCoverPicker-coverItem:nth-child(3n+0) {
margin-right:0
}
.VideoCoverPicker-coverSelect .BounceLoading {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -120%);
	transform:translate(-50%, -120%)
}
.VideoCoverPicker-coverSelectBtn {
	width:220px;
	height:34px;
	margin:62px auto 0
}
.VideoCoverPicker-coverSelectBtn.disabled {
	opacity:.5
}
.VideoCoverFileInput {
	margin-top:40px
}
.VideoCoverFile-uploader {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:220px;
	border:2px dashed #ebebeb;
	border-radius: 4px;
	cursor:pointer
}
html[data-theme=dark] .VideoCoverFile-uploader {
	border:2px dashed #2e2e2e
}
.VideoCoverFile-uploader:hover, html[data-theme=dark] .VideoCoverFile-uploader:hover {
	border-color:#8590a6
}
.VideoCoverFile-uploader:hover .Zi, html[data-theme=dark] .VideoCoverFile-uploader:hover .Zi {
	fill:#999
}
.VideoCoverFile-uploader input {
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	cursor:pointer
}
.VideoCoverFile-uploader-icon {
	text-align:center;
	display:block
}
.VideoCoverFile-uploader-icon .Zi {
	vertical-align:middle;
	fill:#ebebeb
}
html[data-theme=dark] .VideoCoverFile-uploader-icon .Zi {
	fill:#2e2e2e
}
.VideoCoverFileInput-uplaodImg .Zi, html[data-theme=dark] .VideoCoverFileInput-uplaodImg .Zi {
	fill:#999
}
.VideoCoverFile-uploader-text {
	margin-top:10px;
	font-size:18px;
	line-height:30px;
	text-align:center;
	color:#444
}
html[data-theme=dark] .VideoCoverFile-uploader-text {
	color:#d3d3d3
}
.VideoCoverFile-uploader-tip {
	font-size:14px;
	line-height:30px;
	text-align:center;
	color:#999
}
html[data-theme=dark] .VideoCoverFile-uploader-tip {
	color:#999
}
.VideoCoverCrop-range {
	margin:22px auto 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.VideoCoverCrop .RangeInput {
	margin-top:4px
}
.VideoCoverCrop-uploadImgFooter {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-top:30px
}
.VideoCoverCrop-uploadImgFooter button {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.VideoCoverCrop-uploadImgFooter button:not(:last-child) {
margin-right:20px
}
.VideoCoverPickerPending {
	margin-top:100px;
	text-align:center
}
.VideoCoverPickerPending p {
	font-size:18px;
	line-height:1.78;
	color:#999
}
html[data-theme=dark] .VideoCoverPickerPending p {
	color:#999
}
.VideoCoverPickerPending-nowUpdate {
	margin-top:135px
}
.VideoCoverPicker-coverItem .Mask-mask {
	opacity:.03
}
.ZVideoLinkCard {
	border-radius:8px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	margin:1em auto;
	max-width:100%;
	overflow:hidden;
	position:relative
}
.ZVideoLinkCard, .ZVideoLinkCard:hover {
	border:none!important;
	color:inherit!important;
	text-decoration:none
}
.ZVideoLinkCard-playerContainer {
	position:relative;
	padding-bottom:56%
}
.ZVideoLinkCard-player {
	left:0;
	height:100%;
	position:absolute;
	top:0;
	width:100%
}
.ZVideoLinkCard-image {
	background-size:cover;
	background-position:50%;
	position:relative;
	padding-bottom:56%
}
.ZVideoLinkCard-playIcon {
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:60px
}
.ZVideoLinkCard-duration {
	bottom:10px;
	color:#fff;
	font-size:14px;
	line-height:16px;
	position:absolute;
	right:12px
}
.ZVideoLinkCard-info {
	background-color:#f6f6f6;
	padding:12px
}
html[data-theme=dark] .ZVideoLinkCard-info {
	background-color:#1b1b1b
}
.ZVideoLinkCard-title {
	color:#121212;
	font-size:16px;
	line-height:22px;
	font-weight:600;
	font-synthesis:style
}
html[data-theme=dark] .ZVideoLinkCard-title {
	color:#fff
}
html[data-ios] .ZVideoLinkCard-title {
	font-weight:500
}
html[data-android] .ZVideoLinkCard-title {
	font-weight:700
}
.ZVideoLinkCard-author {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#999;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14px;
	line-height:20px;
	margin-top:6px
}
html[data-theme=dark] .ZVideoLinkCard-author {
	color:#999
}
.ZVideoLinkCard-avatar.Avatar {
	height:20px;
	margin-right:6px;
	width:20px
}
.ZVideoLinkErrorCard {
	background:#f6f6f6;
	border-radius:8px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	margin:1em auto;
	max-width:100%;
	overflow:hidden;
	padding-bottom:56%;
	position:relative
}
html[data-theme=dark] .ZVideoLinkErrorCard {
	background:#1b1b1b
}
.ZVideoLinkErrorCard-message {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#999;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:28px;
	left:50%;
	line-height:40px;
	position:absolute;
	text-align:center;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	top:50%
}
html[data-theme=dark] .ZVideoLinkErrorCard-message {
	color:#999
}
@-webkit-keyframes fxRichTextFadeIn {
0% {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fxRichTextFadeIn {
0% {
opacity:0
}
to {
	opacity:1
}
}
.RichText a.UserLink-link {
	color:#151616
}
html[data-theme=dark] .RichText a.UserLink-link {
	color:#6385a6
}
.RichText a.UserLink-link:hover {
	border-bottom:1px solid #151616
}
html[data-theme=dark] .RichText a.UserLink-link:hover {
	border-bottom:1px solid #6385a6
}
.RichText--clearBoth:after, .RichText--clearBoth:before {
	clear:both;
	content:"";
	display:block
}
.RichText .lazy[data-lazy-status] {
	background-color:#f6f6f6
}
html[data-theme=dark] .RichText .lazy[data-lazy-status] {
	background-color:#1b1b1b
}
.RichText .lazy[data-lazy-status=ok] {
	background-color:transparent;
-webkit-animation:fxRichTextFadeIn .5s ease-in;
animation:fxRichTextFadeIn .5s ease-in
}
.ReferenceList {
	clear:both;
	font-size:.8em
}
.ReferenceList li:focus {
	outline:none;
-webkit-transition:background .3s;
transition:background .3s
}
html[data-focus-visible] .ReferenceList li:focus {
	background:rgba(0, 102, 255, .08)
}
html[data-theme=dark][data-focus-visible] .ReferenceList li:focus {
	background:rgba(51, 119, 255, .3)
}
.ReferenceList .ReferenceList-backHint {
	padding-right:.25em
}
.ReferenceList .ReferenceList-backLink {
	color:#151616;
	padding-right:.25em;
	font-weight:600;
	font-synthesis:style
}
html[data-theme=dark] .ReferenceList .ReferenceList-backLink {
	color:#6385a6
}
html[data-ios] .ReferenceList .ReferenceList-backLink {
	font-weight:500
}
html[data-android] .ReferenceList .ReferenceList-backLink {
	font-weight:700
}
@media (hover:hover) {
.ReferenceList .ReferenceList-backLink:hover {
text-decoration:underline
}
}
.FileLinkCard {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:hsla(0, 0%, 96.5%, .88);
	border-radius:12px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:1em auto;
	max-width:100%;
	overflow:hidden;
	padding:12px;
	position:relative;
	width:390px
}
html[data-theme=dark] .FileLinkCard {
	background-color:rgba(27, 27, 27, .88)
}
.FileLinkCard-icon {
	-ms-flex-negative:0;
	flex-shrink:0;
	height:30px;
	width:30px
}
.FileLinkCard-info {
	margin-left:12px
}
.FileLinkCard-name {
	color:#121212;
	font-size:15px;
	font-weight:500;
	line-height:21px;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
html[data-theme=dark] .FileLinkCard-name {
	color:#fff
}
.FileLinkCard-meta {
	color:#999;
	font-size:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	line-height:14px;
	margin-top:5px
}
html[data-theme=dark] .FileLinkCard-meta {
	color:#999
}
.FileLinkCard-source {
	white-space:pre
}
.AnswerItem-meta {
	position:relative;
	margin-top:14px
}
.AnswerItem-meta .AnswerItem-sticky {
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .AnswerItem-meta .AnswerItem-sticky {
	color:#8590a6
}
.AnswerItem-meta .AnswerItem-sticky {
	cursor:default
}
.AnswerItem-selfMenu {
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .AnswerItem-selfMenu {
	color:#8590a6
}
.AnswerItem-selfMenuItem {
	line-height:40px
}
.AnswerItem-selectMenuItem {
	padding-left:44px;
	line-height:40px
}
.AnswerItem-statusContent {
	padding:16px;
	margin:16px 0;
	background:#f6f6f6
}
html[data-theme=dark] .AnswerItem-statusContent {
	background:#1b1b1b
}
.AnswerItem-statusContent {
	border-radius:4px
}
.AnswerItem-statusReason {
	font-size:15px;
	line-height:26px;
	color:#121212
}
html[data-theme=dark] .AnswerItem-statusReason {
	color:#fff
}
.AnswerItem-statusReason {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .AnswerItem-statusReason {
	font-weight:500
}
html[data-android] .AnswerItem-statusReason {
	font-weight:700
}
.AnswerItem-statusReason {
	margin-bottom:3px
}
.AnswerItem-statusDescription {
	font-size:14px;
	line-height:26px;
	color:#121212
}
html[data-theme=dark] .AnswerItem-statusDescription {
	color:#fff
}
.AnswerItem-statusDescription .RichContent-inner {
	margin-top:0
}
.AnswerItem-statusDescription .RichContent.is-collapsed .RichContent-inner:hover {
	color:#121212
}
html[data-theme=dark] .AnswerItem-statusDescription .RichContent.is-collapsed .RichContent-inner:hover {
	color:#fff
}
.AnswerItem-statusDescription .ContentItem-arrowIcon {
	display:none
}
.AnswerItem-statusLink, html[data-theme=dark] .AnswerItem-statusLink {
	border-bottom:1px solid #8590a6
}
.AnswerItem-statusLink:active, .AnswerItem-statusLink:hover {
	color:#151616
}
html[data-theme=dark] .AnswerItem-statusLink:active, html[data-theme=dark] .AnswerItem-statusLink:hover {
	color:#6385a6
}
.AnswerItem-statusLink:active, .AnswerItem-statusLink:hover {
	border-bottom:1px solid #151616
}
html[data-theme=dark] .AnswerItem-statusLink:active, html[data-theme=dark] .AnswerItem-statusLink:hover {
	border-bottom:1px solid #6385a6
}
.AnswerItem-complaintLink {
	color:#151616
}
html[data-theme=dark] .AnswerItem-complaintLink {
	color:#6385a6
}
.AnswerItem-complaintLink {
	font-weight:400;
	padding-bottom:2px
}
.AnswerItem-complaintLink:hover {
	border-bottom:1px solid #151616
}
html[data-theme=dark] .AnswerItem-complaintLink:hover {
	border-bottom:1px solid #6385a6
}
.AnswerItem-complaintHelp {
	float:right
}
.AnswerItem-complaintIcon {
	position:relative;
	top:-1px
}
.AnswerItem-status {
	padding:16px;
	margin:16px 0;
	color:#8590a6
}
html[data-theme=dark] .AnswerItem-status {
	color:#8590a6
}
.AnswerItem-status {
	background:#ebebeb
}
html[data-theme=dark] .AnswerItem-status {
	background:#2e2e2e
}
.AnswerItem-status {
	border-radius:4px
}
.AnswerItem-status a {
	color:#151616
}
html[data-theme=dark] .AnswerItem-status a {
	color:#6385a6
}
.AnswerItem-status a:hover {
	border-bottom:1px solid #151616
}
html[data-theme=dark] .AnswerItem-status a:hover {
	border-bottom:1px solid #6385a6
}
.AnswerItem-deleted {
	font-size:15px;
	color:#8590a6
}
html[data-theme=dark] .AnswerItem-deleted {
	color:#8590a6
}
.AnswerItem-deleted {
	text-align:center
}
.AnswerItem-deleted a {
	font-size:inherit;
	cursor:pointer;
	color:#151616
}
html[data-theme=dark] .AnswerItem-deleted a {
	color:#6385a6
}
.AnswerItem-deleted a:hover {
	border-bottom:1px solid #151616
}
html[data-theme=dark] .AnswerItem-deleted a:hover {
	border-bottom:1px solid #6385a6
}
.AnswerItem-form {
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .AnswerItem-form {
	border-bottom:1px solid #2e2e2e
}
.AnswerItem-CommercialQuestionTail {
	margin-top:10px
}
.AnswerItem-editButton {
	color:#151616
}
html[data-theme=dark] .AnswerItem-editButton {
	color:#6385a6
}
.AnswerItem-editButton {
	cursor:pointer
}
.AnswerItem-editButton:hover .AnswerItem-editButtonText {
	border-bottom:1px solid #151616
}
html[data-theme=dark] .AnswerItem-editButton:hover .AnswerItem-editButtonText {
	border-bottom:1px solid #6385a6
}
.AnswerItem-mainAction {
	margin-right:16px;
	border-color:#06f
}
html[data-theme=dark] .AnswerItem-mainAction {
	border-color:#558eff
}
.AnswerItem-mainAction {
	color:#06f
}
html[data-theme=dark] .AnswerItem-mainAction {
	color:#558eff
}
.AnswerItem-mainAction--disabled {
	opacity:.5
}
.Body--Mobile .AnswerItem-mainAction {
	margin-right:12px;
	padding:0 10px;
	line-height:28px;
	font-size:12px
}
.Body--Mobile .AnswerItem .Icon--comment, .Body--Mobile .AnswerItem .Icon--dots, .Body--Mobile .AnswerItem .Icon--setting, .Body--Mobile .AnswerItem .Icon--star {
	width:16px!important
}
.AnswerItem-authorInfo {
	margin-top:10px
}
.AnswerItem-authorInfo--related {
	margin-top:0
}
.AnswerItem-brandQuestionPrizeTip {
	margin-top:8px;
	font-size:15px;
	color:#8590a6
}
html[data-theme=dark] .AnswerItem-brandQuestionPrizeTip {
	color:#8590a6
}
.AnswerItem-brandQuestionPrizeTip a {
	margin-left:5px;
	color:#06f
}
html[data-theme=dark] .AnswerItem-brandQuestionPrizeTip a {
	color:#558eff
}
.AnswerItem-mainAction.AnswerItem-brandQuestionButton {
	margin-right:5px;
	padding:0 10px
}
.AnswerItem-IntroCard .IntroCard-contentName {
	max-height:21px
}
.AnswerItem-IntroCard .IntroCard-authorDesc, .AnswerItem-IntroCard .IntroCard-description {
	max-height:42px
}
.AnswerItem-GoodsCard .GoodsCard-contnt-desc, .AnswerItem-GoodsCard .GoodsCard-contnt-label, .AnswerItem-GoodsCard .GoodsCard-contnt-title {
	max-height:28px
}
.AnswerItem-GoodsCard .GoodsCard-content {
	max-width:390px;
	margin:10px auto
}
.RichContent-wechatExpand {
	position:relative;
	top:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.RichContent-wechatExpand>div:first-child {
	width:100%
}
.RichContent-wechatExpand svg {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.AnswerItem-lock {
	color:#444
}
html[data-theme=dark] .AnswerItem-lock {
	color:#d3d3d3
}
.AnswerItem-lockIcon {
	margin-right:4px
}
.AnswerItem .SelfVisibleLable-wrap {
	margin-top:16px
}
body:not(.Body--Mobile) .AnswerItem .RichContent-hasCatalog .RichContent-inner {
overflow:visible
}
body:not(.Body--Mobile) .AnswerItem .RichContent-hasCatalog .RichContent-inner .Catalog.isCatalogV2 {
top:72px;
max-height:calc(100vh - 92px)
}
.AnswerItem-common-height-light em {
	font-style:normal;
	color:#f1403c
}
html[data-theme=dark] .AnswerItem-common-height-light em {
	color:#f1403c
}
.VideoSyncToClubModalItem {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .VideoSyncToClubModalItem {
	border-bottom:1px solid #2e2e2e
}
.VideoSyncToClubModalItem {
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:12px 0;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.VideoSyncToClubModalItem:last-child {
	border-bottom:none
}
.VideoSyncToClubModalItem-avatar {
	display:block;
	width:48px;
	height:48px;
	-o-object-fit:cover;
	object-fit:cover
}
.VideoSyncToClubModalItem-info {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-right:12px;
	margin-left:10px
}
.VideoSyncToClubModalItem-title {
	color:#121212
}
html[data-theme=dark] .VideoSyncToClubModalItem-title {
	color:#fff
}
.VideoSyncToClubModalItem-title {
	font-size:15px;
	font-weight:500;
	line-height:1
}
.VideoSyncToClubModalItem-description {
	color:#444
}
html[data-theme=dark] .VideoSyncToClubModalItem-description {
	color:#d3d3d3
}
.VideoSyncToClubModalItem-description {
	font-size:14px;
	line-height:1;
	margin-top:8px
}
.VideoSyncToClubModalItem-description, .VideoSyncToClubModalItem-title {
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.VideoSyncToClubModalItem-description.Highlight em, .VideoSyncToClubModalItem-title.Highlight em {
	font-style:normal;
	color:#f1403c
}
html[data-theme=dark] .VideoSyncToClubModalItem-description.Highlight em, html[data-theme=dark] .VideoSyncToClubModalItem-title.Highlight em {
	color:#f1403c
}
.VideoSyncToClubModalItem-data {
	color:grey
}
html[data-theme=dark] .VideoSyncToClubModalItem-data {
	color:#999
}
.VideoSyncToClubModalItem-data {
	font-size:14px;
	line-height:1;
	margin-top:8px
}
.VideoSyncToClubModal-search {
	width:100%
}
.VideoSyncToClubModal-search--icon {
	color:#bfbfbf
}
html[data-theme=dark] .VideoSyncToClubModal-search--icon {
	color:#444
}
.VideoSyncToClubModal-search--icon.Zi--Close {
	cursor:pointer
}
.VideoSyncToClubModal-list {
	max-height:400px;
	overflow:auto;
	margin-right:-18px;
	padding-right:18px
}
.VideoSyncToClubModal-list--notMore {
	color:#bfbfbf
}
html[data-theme=dark] .VideoSyncToClubModal-list--notMore {
	color:#444
}
.VideoSyncToClubModal-list--notMore {
	font-size:13px;
	padding:24px 0;
	text-align:center;
	background-color:#fff
}
html[data-theme=dark] .VideoSyncToClubModal-list--notMore {
	background-color:#121212
}
.VideoSyncToClubModal-Empty {
	text-align:center
}
.VideoSyncToClubModal-Empty--Image {
	width:200px;
	height:200px;
	-o-object-fit:cover;
	object-fit:cover
}
.VideoSyncToClubModal-Empty--Text, html[data-theme=dark] .VideoSyncToClubModal-Empty--Text {
	color:rgba(133, 144, 166, .8)
}
.VideoSyncToClubModal-Empty--Text {
	font-size:15px;
	font-weight:500
}
.ArticleItem-authorInfo {
	margin-top:14px
}
.ArticleItem-extraInfo {
	margin-top:16px;
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .ArticleItem-extraInfo {
	color:#8590a6
}
.ArticleItem-image {
	margin-top:10px;
	width:100%
}
.ArticleItem .RichContent-cover-inner img {
	-o-object-fit:cover;
	object-fit:cover
}
.ArticleItem-status {
	padding:16px;
	margin:16px 0;
	color:#8590a6
}
html[data-theme=dark] .ArticleItem-status {
	color:#8590a6
}
.ArticleItem-status {
	background:#ebebeb
}
html[data-theme=dark] .ArticleItem-status {
	background:#2e2e2e
}
.ArticleItem-status {
	border-radius:4px
}
.ArticleItem-status a {
	color:#151616
}
html[data-theme=dark] .ArticleItem-status a {
	color:#6385a6
}
.ArticleItem-status a:hover {
	border-bottom:1px solid #151616
}
html[data-theme=dark] .ArticleItem-status a:hover {
	border-bottom:1px solid #6385a6
}
.ArticleItem-common-height-light em {
	font-style:normal;
	color:#f1403c
}
html[data-theme=dark] .ArticleItem-common-height-light em {
	color:#f1403c
}
.VideoUploadForm {
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:32px 0 60px 32px
}
.VideoUploadForm, .VideoUploadForm-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative
}
.VideoUploadForm-item {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:640px;
	margin-bottom:32px
}
.VideoUploadForm-itemTitle {
	-webkit-box-flex:0;
	-ms-flex:0 0 105px;
	flex:0 0 105px;
	color:#121212
}
html[data-theme=dark] .VideoUploadForm-itemTitle {
	color:#fff
}
.VideoUploadForm-itemTitle {
	font-size:15px;
	font-weight:500;
	line-height:21px
}
.VideoUploadForm-itemTitle--required:after {
	content:" *";
	color:#f1403c
}
html[data-theme=dark] .VideoUploadForm-itemTitle--required:after {
	color:#f1403c
}
.VideoUploadForm-itemTitle--top, .VideoUploadForm-itemTitle--topBelow, .VideoUploadForm-itemTitle--topic {
	-ms-flex-item-align:start;
	align-self:flex-start
}
.VideoUploadForm-itemTitle--topic {
	margin-top:4px
}
.VideoUploadForm-itemTitle--topBelow {
	margin-top:8px
}
.VideoUploadForm-itemError {
	top:42px;
	color:#f1403c
}
html[data-theme=dark] .VideoUploadForm-itemError {
	color:#f1403c
}
.VideoUploadForm-itemError {
	font-size:12px;
	position:absolute;
	right:0
}
.VideoUploadForm-itemError--multiline {
	top:138px
}
.VideoUploadForm-itemLimit {
	margin-left:12px;
	font-size:12px;
	color:#8590a6
}
html[data-theme=dark] .VideoUploadForm-itemLimit {
	color:#8590a6
}
.VideoUploadForm-itemLimit--multiline {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	width:100%;
	height:18px;
	margin-top:6px
}
.VideoUploadForm-input {
	width:100%
}
.VideoUploadForm-input.VideoUploadForm-input--multiline {
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.VideoUploadForm-select {
	margin-right:16px
}
.VideoUploadForm-select button {
	color:#444
}
html[data-theme=dark] .VideoUploadForm-select button {
	color:#d3d3d3
}
.VideoUploadForm-select button .Zi, html[data-theme=dark] .VideoUploadForm-select button .Zi {
	color:#8590a6
}
.VideoUploadForm-selectList.Select-list {
	max-height:260px
}
.VideoUploadForm-selectList.Select-list .Select-option {
	color:#444
}
html[data-theme=dark] .VideoUploadForm-selectList.Select-list .Select-option {
	color:#d3d3d3
}
.VideoUploadForm-feature {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#06f
}
html[data-theme=dark] .VideoUploadForm-feature {
	color:#558eff
}
.VideoUploadForm-feature {
	cursor:pointer;
	font-weight:500;
	font-size:14px;
	margin-right:16px
}
.VideoUploadForm-feature--disabled {
	opacity:.4;
	cursor:not-allowed
}
.VideoUploadForm-featureIcon {
	margin-right:4px
}
.VideoUploadForm-radioContainer, .VideoUploadForm-typeContainer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.VideoUploadForm-radioContainer {
	-ms-flex-negative:0;
	flex-shrink:0
}
.VideoUploadForm-radioContainer--disabled {
	opacity:.3
}
.VideoUploadForm-radioLabel {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:15px;
	line-height:21px;
	margin-right:32px
}
.VideoUploadForm-radio {
	margin-right:8px
}
.VideoUploadForm-typeHint, html[data-theme=dark] .VideoUploadForm-typeHint {
	color:#999
}
.VideoUploadForm-typeHint {
	font-size:12px;
	line-height:20px
}
.VideoUploadForm-imageContainer {
	position:relative;
	border-radius:3px;
	height:140px;
	width:224px
}
.VideoUploadForm-image {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	border-radius:3px
}
.VideoUploadForm-uploadStatus {
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:3px;
	background-color:#f6f6f6
}
html[data-theme=dark] .VideoUploadForm-uploadStatus {
	background-color:#1b1b1b
}
.VideoUploadForm-uploadStatus, html[data-theme=dark] .VideoUploadForm-uploadStatus {
	color:#8590a6
}
.VideoUploadForm-uploadStatus {
	font-size:17px
}
.VideoUploadForm-duration {
	bottom:8px;
	color:#fff
}
html[data-theme=dark] .VideoUploadForm-duration {
	color:#fff
}
.VideoUploadForm-duration {
	font-size:12px;
	line-height:14px;
	position:absolute;
	left:12px;
	z-index:1
}
.VideoUploadForm-imageEditButton.Video-uploadPosterButton {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:rgba(0, 0, 0, .8);
	border-radius:3px;
	bottom:8px;
	color:#fff
}
html[data-theme=dark] .VideoUploadForm-imageEditButton.Video-uploadPosterButton {
	color:#fff
}
.VideoUploadForm-imageEditButton.Video-uploadPosterButton {
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14px;
	height:32px;
	padding:0 12px;
	position:absolute;
	right:8px;
	width:auto;
	z-index:1
}
.VideoUploadForm-draftHint {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	bottom:20px;
	color:#8590a6
}
html[data-theme=dark] .VideoUploadForm-draftHint {
	color:#8590a6
}
.VideoUploadForm-draftHint {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14px;
	font-weight:500;
	height:34px;
	position:absolute;
	right:130px
}
.VideoUploadForm-draftHint .Zi {
	margin-right:4px
}
.VideoUploadForm-buttonGroup {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:24px 0 0 246px
}
.VideoUploadForm-submitButton {
	margin-right:12px
}
.VideoUploadForm-scheduledPublish {
	height:34px;
	font-size:15px
}
.VideoUploadForm-scheduledPublish--timePicker {
	color:#646464
}
html[data-theme=dark] .VideoUploadForm-scheduledPublish--timePicker {
	color:#d3d3d3
}
.VideoUploadForm-scheduledPublish--timePicker {
	margin-left:20px
}
.VideoUploadForm-scheduledPublish--timePicker button {
	color:#444
}
html[data-theme=dark] .VideoUploadForm-scheduledPublish--timePicker button {
	color:#d3d3d3
}
.VideoUploadForm-scheduledPublish--timePicker button .Zi, html[data-theme=dark] .VideoUploadForm-scheduledPublish--timePicker button .Zi {
	color:#8590a6
}
.VideoUploadForm-scheduledPublish--tooltip {
	color:#646464
}
html[data-theme=dark] .VideoUploadForm-scheduledPublish--tooltip {
	color:#d3d3d3
}
/*# sourceMappingURL=main.common.216a26f4.421acfa57d7beb0595bc.css.map */



.LeftItem {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:4px;
	color:#444
}
html[data-theme=dark] .LeftItem {
	color:#d3d3d3
}
.LeftItem {
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:44px;
	padding:0 10px
}
.LeftItem:hover {
	background:hsla(0, 0%, 92.2%, .5)
}
html[data-theme=dark] .LeftItem:hover {
	background:rgba(46, 46, 46, .5)
}
.LeftItem.LeftItem.is-active {
	background:rgba(0, 102, 255, .08)
}
html[data-theme=dark] .LeftItem.LeftItem.is-active {
	background:rgba(85, 142, 255, .08)
}
.LeftItem.LeftItem.is-active {
	color:#06f
}
html[data-theme=dark] .LeftItem.LeftItem.is-active {
	color:#558eff
}
.LeftItem-iconContainer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.LeftItem-icon--light {
	color:#646464
}
html[data-theme=dark] .LeftItem-icon--light {
	color:#d3d3d3
}
.LeftItem-name {
	margin-left:20px;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.LeftItem-popoverTarget {
	border:none;
	border-radius:8px;
	-webkit-box-shadow:0 0 12px 0 rgba(0, 0, 0, .08);
	box-shadow:0 0 12px 0 rgba(0, 0, 0, .08);
	overflow:hidden
}
.LeftItem-popoverTarget.Popover-content--right {
	margin-left:12px
}
.LeftItem-popoverNameContent {
	color:#444
}
html[data-theme=dark] .LeftItem-popoverNameContent {
	color:#d3d3d3
}
.LeftItem-popoverNameContent {
	font-size:15px;
	line-height:20px;
	padding:6px 8px
}
.LeftMenu {
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .LeftMenu {
	border-bottom:1px solid #2e2e2e
}
.LeftMenu {
	padding:20px
}
.LeftMenu:last-child {
	border-bottom:none
}
.LeftMenu-name {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#999
}
html[data-theme=dark] .LeftMenu-name {
	color:#999
}
.LeftMenu-name {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
	margin-left:10px
}
.LeftMenu-name--clickable {
	cursor:pointer
}
.LeftMenu-menuExpandIcon {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:auto
}
.LeftMenu-popoverMenu {
	padding:12px
}
.LeftMenu-popoverMenuItem {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:4px;
	height:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:4px;
	padding:0 12px;
	width:120px
}
.LeftMenu-popoverMenuItem:focus {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .LeftMenu-popoverMenuItem:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .LeftMenu-popoverMenuItem:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(85, 142, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 4px rgba(85, 142, 255, .6)
}
.LeftMenu-popoverMenuItem:hover {
	background:#f6f6f6
}
html[data-theme=dark] .LeftMenu-popoverMenuItem:hover {
	background:#1b1b1b
}
.GlobalLeftSideBar {
	position:fixed;
	left:0;
	top:64px;
	max-height:calc(100vh - 64px);
	overflow:auto;
	width:288px
}
.GlobalWrite {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.GlobalWrite--new {
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .GlobalWrite--new {
	border-bottom:1px solid #2e2e2e
}
.GlobalWrite--new {
	padding-bottom:20px;
	padding-right:20px;
	margin-bottom:20px;
	margin-right:-20px
}
.GlobalWrite-iconContainer {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:13px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40px;
	margin-bottom:12px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:40px
}
.GlobalWrite-icon {
	height:24px;
	width:24px
}
.GlobalWrite-navTop {
	position:relative;
	padding:20px 15px;
	border-bottom:1px solid #f6f6f6
}
html[data-theme=dark] .GlobalWrite-navTop {
	border-bottom:1px solid #1b1b1b
}
.GlobalWrite--new .GlobalWrite-navTop {
	border-bottom:none;
	padding:20px 0
}
.GlobalWrite--new .GlobalWrite-navTop, .GlobalWrite-navBottom {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.GlobalWrite--new .GlobalWrite-navBottom {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:hsla(0, 0%, 92.2%, .5)
}
html[data-theme=dark] .GlobalWrite--new .GlobalWrite-navBottom {
	background:rgba(46, 46, 46, .5)
}
.GlobalWrite--new .GlobalWrite-navBottom {
	border-radius:8px;
	height:40px
}
.GlobalWrite-topItem {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	width:50px;
	margin-right:22px
}
.GlobalWrite-topItem:last-child {
	margin:0
}
.GlobalWrite--old .GlobalWrite-topItem:hover .GlobalWrite-topTitle {
	color:#151616
}
html[data-theme=dark] .GlobalWrite--old .GlobalWrite-topItem:hover .GlobalWrite-topTitle {
	color:#6385a6
}
.GlobalWrite-topTitle {
	font-size:12px;
	line-height:1;
	text-align:center;
	color:#444
}
html[data-theme=dark] .GlobalWrite-topTitle {
	color:#d3d3d3
}
.GlobalWrite-topTitle {
	white-space:nowrap
}
.GlobalWrite-exposeMore {
	position:absolute;
	height:16px;
	width:50px;
	margin:0 auto;
	bottom:4px;
	font-size:10px;
	line-height:1.6;
	text-align:center;
	color:#ff9607
}
html[data-theme=dark] .GlobalWrite-exposeMore {
	color:#ff9607
}
.GlobalWrite-navIcon {
	width:50px;
	margin:0 auto;
	color:#8590a6
}
html[data-theme=dark] .GlobalWrite-navIcon {
	color:#8590a6
}
.GlobalWrite-navIcon {
	margin-bottom:12px
}
.GlobalWrite-answerLater, .GlobalWrite-navDraft {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.GlobalWrite--new .GlobalWrite-answerLater, .GlobalWrite--new .GlobalWrite-navDraft {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:20px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.GlobalWrite-answerLater {
	border-right:1px solid #f6f6f6
}
html[data-theme=dark] .GlobalWrite-answerLater {
	border-right:1px solid #1b1b1b
}
.GlobalWrite--new .GlobalWrite-answerLater {
	border-right:1px solid #ebebeb
}
html[data-theme=dark] .GlobalWrite--new .GlobalWrite-answerLater {
	border-right:1px solid #2e2e2e
}
.GlobalWrite-navWrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:16px 0
}
.GlobalWrite--new .GlobalWrite-navWrapper {
	margin:0
}
.GlobalWrite-navTitle {
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .GlobalWrite-navTitle {
	color:#8590a6
}
.GlobalWrite-navTitle:hover {
	color:#151616
}
html[data-theme=dark] .GlobalWrite-navTitle:hover {
	color:#6385a6
}
.GlobalWrite-navNumber {
	border-radius:8px;
	margin-left:8px;
	background:#f6f6f6
}
html[data-theme=dark] .GlobalWrite-navNumber {
	background:#1b1b1b
}
.GlobalWrite-navNumber {
	color:#06f
}
html[data-theme=dark] .GlobalWrite-navNumber {
	color:#558eff
}
.GlobalWrite-navNumber {
	font-size:10px;
	line-height:16px;
	padding:0 4px
}
.GlobalWrite--new .GlobalWrite-navNumber {
	background:none
}
.GlobalWrite-draft {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-top:1px solid #f0f2f7
}
html[data-theme=dark] .GlobalWrite-draft {
	border-top:1px solid #2e2e2e
}
.GlobalWrite-draft, html[data-theme=dark] .GlobalWrite-draft {
	color:#8590a6
}
.GlobalWrite-draft {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:48px;
	margin:0 20px
}
.GlobalWrite-draft .GlobalSideBar-navLink {
	margin:0 -20px;
	width:100%
}
.GlobalWrite-answerTips, html[data-theme=dark] .GlobalWrite-answerTips {
	color:#ff9607
}
.GlobalWrite-answerTips {
	font-size:12px;
	bottom:2px;
	white-space:nowrap
}
.GlobalSideBar-category {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.GlobalSideBar-category, .GlobalSideBar-categoryList {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.GlobalSideBar-categoryList {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:20px 0 -5px;
	padding:0 10px
}
.GlobalSideBar-categoryItem {
	width:33%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:25px
}
.GlobalSideBar-categoryItem .Button {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	cursor:pointer;
	color:currentColor
}
.GlobalSideBar-categoryItem a:hover .GlobalSideBar-categoryLabel {
	color:currentColor
}
.GlobalSideBar-categoryLabel {
	font-size:15px;
	color:#8590a6
}
html[data-theme=dark] .GlobalSideBar-categoryLabel {
	color:#8590a6
}
.GlobalSideBar-categoryIcon {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	width:25px;
	height:25px;
	margin-bottom:10px
}
.GlobalSideBar-navList {
	width:100%;
	padding:8px 0
}
.GlobalSideBar-navLink {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 20px;
	height:40px;
	overflow:hidden
}
.GlobalSideBar-navLink:hover {
	background:#f6f6f6
}
html[data-theme=dark] .GlobalSideBar-navLink:hover {
	background:#1b1b1b
}
.GlobalSideBar-navLink--active, html[data-theme=dark] .GlobalSideBar-navLink--active {
	background:rgba(133, 144, 166, .1)
}
.GlobalSideBar-navIcon, html[data-theme=dark] .GlobalSideBar-navIcon {
	fill:#8590a6
}
.GlobalSideBar-navText {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	margin:0 10px;
	text-align:left
}
.GlobalSideBar-navNumber {
	padding:6px 10px;
	border-radius:2px;
	background:#f6f6f6
}
html[data-theme=dark] .GlobalSideBar-navNumber {
	background:#1b1b1b
}
.GlobalSideBar-navNumber, html[data-theme=dark] .GlobalSideBar-navNumber {
	color:#8590a6
}
.GlobalSideBar-navNumber {
	font-size:12px
}
.GlobalSideBar-navLink--active .GlobalSideBar-navNumber, .GlobalSideBar-navLink:hover .GlobalSideBar-navNumber {
	background:#fff
}
html[data-theme=dark] .GlobalSideBar-navLink--active .GlobalSideBar-navNumber, html[data-theme=dark] .GlobalSideBar-navLink:hover .GlobalSideBar-navNumber {
	background:#121212
}
.GlobalBalance {
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	background:hsla(0, 0%, 92.2%, .5)
}
html[data-theme=dark] .GlobalBalance {
	background:rgba(46, 46, 46, .5)
}
.GlobalBalance {
	border-radius:8px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:40px;
	padding:10px 0;
	margin:20px 0
}
.GlobalBalance-item {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-right:1px solid #ebebeb
}
html[data-theme=dark] .GlobalBalance-item {
	border-right:1px solid #2e2e2e
}
.GlobalBalance-item, html[data-theme=dark] .GlobalBalance-item {
	color:#8590a6
}
.GlobalBalance-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	font-size:14px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center
}
.GlobalBalance-item:last-child {
	border-right:none
}
.GlobalBalance-item:hover {
	color:#151616
}
html[data-theme=dark] .GlobalBalance-item:hover {
	color:#6385a6
}
.Pc-card {
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	border-radius:2px;
	overflow:hidden;
-webkit-transition:height .3s, margin .3s, opacity .3s;
transition:height .3s, margin .3s, opacity .3s
}
.Pc-card--hidden {
	margin-bottom:0;
	opacity:0
}
.Pc-card img {
	display:block;
	width:100%;
	border-radius:2px
}
.Pc-card .AdvertImg {
	width:300px;
	height:250px;
	overflow:hidden
}
.Pc-card-button-close {
	position:absolute;
	top:12px;
	right:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:18px;
	height:18px;
	padding:0;
	border-color:transparent;
	border-radius:50%;
	background-color:#1a1a1a;
	opacity:0;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.Pc-card-button-close-svg {
	width:14px;
	height:16px;
	fill:#fff
}
.Pc-card:hover .Pc-card-button-close {
	opacity:1
}
.Pc-card .Banner-adsense {
	width:100%;
	height:250px
}
.Pc-card .Banner-adTag {
	position:absolute;
	right:5px;
	bottom:5px;
	width:45px;
	border:1px solid #ebebeb;
	border-radius:5px;
	color:#ebebeb;
	background-color:#000;
	opacity:.5;
	font-size:12px;
	line-height:27px;
	text-align:center
}
.Pc-card:last-child {
	margin-bottom:10px
}
.GlobalSideBar-carouselAD {
	border-radius:4px;
	overflow:hidden
}
.GlobalSideBar-carouselAD .Pc-card {
	border-radius:4px;
	-webkit-box-shadow:none;
	box-shadow:none;
	-ms-flex-negative:0;
	flex-shrink:0
}
.ClubSliderList {
	width:296px;
	height:174px;
	border-radius:2px;
	-webkit-box-shadow:0 1px 3px 0 rgba(26, 26, 26, .1);
	box-shadow:0 1px 3px 0 rgba(26, 26, 26, .1);
	background-color:#fff
}
html[data-theme=dark] .ClubSliderList {
	background-color:#121212
}
.ClubSliderList {
	margin-bottom:10px;
	padding-bottom:8px
}
.ClubSliderList-header {
	padding:16px 0;
	margin:0 16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative
}
.ClubSliderList-header:before {
	display:block;
	content:" ";
	position:absolute;
	top:-50%;
	right:-50%;
	bottom:-50%;
	left:-50%;
	pointer-events:none;
	-webkit-transform:scale(.5);
	transform:scale(.5);
	border-bottom:1px solid #f6f6f6
}
html[data-theme=dark] .ClubSliderList-header:before {
	border-bottom:1px solid #1b1b1b
}
.ClubSliderList-header span {
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .ClubSliderList-header span {
	color:#8590a6
}
.ClubSliderList-icon {
	margin-right:8px;
	fill:#8590a6
}
html[data-theme=dark] .ClubSliderList-icon {
	fill:#8590a6
}
.ClubSliderList-list {
	margin:8px auto 9px;
	padding:0 16px
}
.ClubSliderList-item, .ClubSliderList-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.ClubSliderList-item {
	margin-right:8px;
	-ms-flex-negative:0;
	flex-shrink:0;
	cursor:pointer;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:60px
}
.ClubSliderList-img {
	width:40px;
	height:40px;
	border-radius:2px;
	margin-bottom:6px;
	-webkit-filter:brightness(.95);
	filter:brightness(.95)
}
html[data-theme=dark] .ClubSliderList-img {
	-webkit-filter:brightness(1);
	filter:brightness(1)
}
.ClubSliderList-img img {
	width:100%;
	height:100%;
	border-radius:2px;
	-o-object-fit:cover;
	object-fit:cover
}
.ClubSliderList-name {
	font-size:11px;
	line-height:1.64;
	color:#121212
}
html[data-theme=dark] .ClubSliderList-name {
	color:#fff
}
.ClubSliderList-name {
	text-align:center;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.ClubSliderList-pagination {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:10px;
	line-height:1.6;
	color:#8590a6
}
html[data-theme=dark] .ClubSliderList-pagination {
	color:#8590a6
}
.ClubSliderList-arrow {
	width:16px;
	cursor:pointer;
	height:16px;
	border-radius:12px;
	background-color:#f6f6f6
}
html[data-theme=dark] .ClubSliderList-arrow {
	background-color:#1b1b1b
}
.ClubSliderList-arrow {
	margin:0 8px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.AppBanner-link {
	display:block
}
.AppBanner-layout {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:12px
}
.AppBanner-qrcode {
	width:50px;
	height:50px;
	margin-right:12px
}
.AppBanner-qrcode svg {
	display:block;
	width:100%;
	height:100%
}
.AppBanner-content {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.AppBanner-title {
	font-size:16px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .AppBanner-title {
	font-weight:500
}
html[data-android] .AppBanner-title {
	font-weight:700
}
.AppBanner-title {
	line-height:20px;
	color:#444
}
html[data-theme=dark] .AppBanner-title {
	color:#d3d3d3
}
.AppBanner-description {
	margin-top:2px;
	font-size:14px;
	line-height:20px;
	color:#444
}
html[data-theme=dark] .AppBanner-description {
	color:#d3d3d3
}
.AppBanner-sticky {
	height:0;
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .3s, visibility .3s;
transition:opacity .3s, visibility .3s
}
.AppBanner-sticky:not(.is-shown) {
opacity:0;
visibility:hidden
}
.GlobalSideBar {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	font-size:14px
}
.GlobalSideBar--new {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	left:calc(max(100vw, 1000px) - 288px);
	max-height:calc(100vh - 64px);
	overflow:auto;
	padding:0 20px 15px 0;
	position:fixed;
	right:0;
	top:64px;
	width:288px
}
.GlobalSideBar--new .GlobalSideBar-creator {
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin:20px 0 20px -9px
}
.GlobalSideBar--new .GlobalSideBar-creator .CreatorEntrance-Link--smallIcon {
	padding:0;
	margin-top:-16px
}
.GlobalSideBar--new .GlobalSideBar-creator .CreatorEntrance-creatorIcon {
	display:none
}
.GlobalSideBar--new .GlobalSideBar-creator .ProfileSideCreator-countDeltaText, .GlobalSideBar--new .GlobalSideBar-creator .ProfileSideCreator-readCountTitle, html[data-theme=dark] .GlobalSideBar--new .GlobalSideBar-creator .ProfileSideCreator-countDeltaText, html[data-theme=dark] .GlobalSideBar--new .GlobalSideBar-creator .ProfileSideCreator-readCountTitle {
	color:#999
}
.GlobalSideBar--new .GlobalSideBar-creator .ProfileSideCreator-countDeltaText, .GlobalSideBar--new .GlobalSideBar-creator .ProfileSideCreator-readCountTitle {
	line-height:15px
}
.GlobalSideBar--new .GlobalSideBar-creator .ProfileSideCreator-readCountNumber {
	line-height:25px;
	margin:8px 0
}
.GlobalSideBar--new .GlobalSideBar-creator .ProfileSideCreator-analytics {
	padding-bottom:0
}
.GlobalSideBar .Footer {
	padding:0 0 0 5px
}
.GlobalSideBar--new.GlobalSideBar .Footer {
	padding:0
}
.LegacyUserStatus {
	width:100%;
	height:60px;
	font-size:15px;
	line-height:60px;
	color:#121212
}
html[data-theme=dark] .LegacyUserStatus {
	color:#fff
}
.LegacyUserStatus {
	text-align:center
}
.LegacyUserStatus, html[data-theme=dark] .LegacyUserStatus {
	background-color:rgba(133, 144, 166, .08)
}
.LegacyUserStatus .Button {
	font-size:15px
}
.LegacyUserStatus-warnText {
	margin-left:8px
}
.TopstoryTabs {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-bottom:1px solid #f6f6f6
}
html[data-theme=dark] .TopstoryTabs {
	border-bottom:1px solid #1b1b1b
}
.TopstoryTabs {
	height:58px
}
.TopstoryTabs-link {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:16px;
	margin:0 22px
}
.TopstoryTabs-link:hover {
	color:#151616
}
html[data-theme=dark] .TopstoryTabs-link:hover {
	color:#6385a6
}
.TopstoryTabs-link.is-active {
	color:#06f
}
html[data-theme=dark] .TopstoryTabs-link.is-active {
	color:#558eff
}
.TopstoryTabs-link.is-active {
	font-weight:500
}
.TopstoryTabs-link:focus {
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .TopstoryTabs-link:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .TopstoryTabs-link:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6)
}
.TopstoryPageHeader {
	height:100%;
	margin:0 auto;
	width:1000px
}
.TopstoryPageHeader, .TopstoryPageHeader-main {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.TopstoryPageHeader-main {
	-ms-flex-item-align:stretch;
	align-self:stretch;
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1
}
.TopstoryPageHeader-tabs {
	border-bottom:none;
	padding-left:18px;
	height:100%
}
.TopstoryPageHeader-aside {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.TopstoryPageHeader-askButton {
	padding:0 14px
}
.Topstory-noMarginCard {
	margin-bottom:0!important
}
.Topstory-body--new {
	background:#fafafa
}
html[data-theme=dark] .Topstory-body--new {
	background:#030303
}
.Topstory-container {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	width:1000px;
	padding:0 16px;
	margin:10px auto
}
.Topstory--new .Topstory-container {
	margin:0;
	min-width:1000px;
	padding:0;
	position:relative;
	width:auto
}
.Topstory-mainColumn {
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:10px;
	margin-bottom:0;
	width:694px
}
.Topstory--new .Topstory-mainColumn {
	margin-bottom:10px;
	margin-right:auto
}
.Topstory-mainColumnCard {
	-webkit-box-shadow:0 1px 3px rgba(18, 18, 18, .1);
	box-shadow:0 1px 3px rgba(18, 18, 18, .1)
}
html[data-theme=dark] .Topstory-mainColumnCard {
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.Topstory-mainColumnCard .TopstoryItem:not(.Topstory-tabCard) {
margin-bottom: 20px;
-webkit-box-shadow:none;
box-shadow:none;
border-bottom: 0;
background: #FFFFFF;
border-radius: 4px;
}
html[data-theme=dark] .Topstory-mainColumnCard .TopstoryItem:not(.Topstory-tabCard) {
border-bottom:1px solid #2e2e2e
}
.Topstory--new .Topstory-mainColumnCard .TopstoryItem:not(.Topstory-tabCard) {
border-bottom-color:#ebebeb
}
html[data-theme=dark] .Topstory--new .Topstory-mainColumnCard .TopstoryItem:not(.Topstory-tabCard) {
border-bottom-color:#2e2e2e
}
.Topstory-tabCard {
	-webkit-box-shadow:none;
	box-shadow:none
}
.Topstory-tabs {
	border-bottom:1px solid #f0f2f7
}
html[data-theme=dark] .Topstory-tabs {
	border-bottom:1px solid #2e2e2e
}
.Annotation-mark {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:16px;
	margin:16px 0;
	border-radius:4px;
	position:relative;
	background-color:#f6f6f6
}
html[data-theme=dark] .Annotation-mark {
	background-color:#1b1b1b
}
.Annotation-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.Annotation-alert {
	margin-right:5px;
	width:16px;
	height:16px
}
.Annotation-markTitle {
	color:#444
}
html[data-theme=dark] .Annotation-markTitle {
	color:#d3d3d3
}
.Annotation-markTitle {
	font-size:15px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .Annotation-markTitle {
	font-weight:500
}
html[data-android] .Annotation-markTitle {
	font-weight:700
}
.Annotation-markSummary {
	margin-top:4px;
	color:#444
}
html[data-theme=dark] .Annotation-markSummary {
	color:#d3d3d3
}
.Annotation-markSummary {
	font-size:14px;
	line-height:20px;
	overflow:auto
}
.Annotation-markSummary a {
	cursor:pointer;
	color:#151616
}
html[data-theme=dark] .Annotation-markSummary a {
	color:#6385a6
}
.Annotation-markSummary a {
	text-decoration:underline
}
.QuestionItem-title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.QuestionItem-muteStatus {
	display:inline-block;
	padding:0 6px;
	margin-left:8px;
	font-size:12px;
	line-height:1.5;
	color:#8590a6
}
html[data-theme=dark] .QuestionItem-muteStatus {
	color:#8590a6
}
.QuestionItem-muteStatus {
	cursor:default;
	background-color:#f6f6f6
}
html[data-theme=dark] .QuestionItem-muteStatus {
	background-color:#1b1b1b
}
.QuestionItem-muteStatus {
	border-radius:3px
}
.QuestionItem-icon {
	margin-left:8px
}
.QuestionItem-footer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.QuestionItem-answerIcon {
	margin-right:4px
}
.QuestionItem-mobileDot:after {
	content:"鈥�"
}
.QuestionItem-mobileDot {
	margin:0 10px
}
.ColumnItem {
	position:relative
}
.ColumnItem-more {
	margin-left:24px
}
.ColumnItem-botton {
	display:block;
	width:96px;
	line-height:40px
}
.LikeButton {
	padding:0 15px;
	text-align:center;
	color:#06f
}
html[data-theme=dark] .LikeButton {
	color:#558eff
}
.LikeButton {
	background:rgba(0, 102, 255, .1)
}
html[data-theme=dark] .LikeButton {
	background:rgba(85, 142, 255, .1)
}
.LikeButton {
	border-color:transparent;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.LikeButton:not(:disabled):hover {
background-color:rgba(0, 102, 255, .15)
}
html[data-theme=dark] .LikeButton:not(:disabled):hover {
background-color:rgba(85, 142, 255, .15)
}
.LikeButton:disabled:hover {
	background:#f6f6f6
}
html[data-theme=dark] .LikeButton:disabled:hover {
	background:#1b1b1b
}
.LikeButton.is-active, html[data-theme=dark] .LikeButton.is-active {
	color:#fff
}
.LikeButton.is-active {
	background:#06f
}
html[data-theme=dark] .LikeButton.is-active {
	background:#558eff
}
.LikeButton.is-active:hover {
	background-color:#06f
}
html[data-theme=dark] .LikeButton.is-active:hover {
	background-color:#558eff
}
.LikeButton .Icon {
	margin-right:7px;
	fill:currentColor
}
.EBookItem .ContentItem-title {
	margin-top:0
}
.EBookItem-description {
	line-height:27px;
	margin-top:12px;
	margin-bottom:16px;
	color:#121212
}
html[data-theme=dark] .EBookItem-description {
	color:#fff
}
.EBookItem-description {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.EBookItem-image {
	border-radius:3px;
	-webkit-box-shadow:0 1px 4px 0 rgba(18, 18, 18, .12);
	box-shadow:0 1px 4px 0 rgba(18, 18, 18, .12)
}
html[data-theme=dark] .EBookItem-image {
	-webkit-box-shadow:0 1px 4px 0 hsla(0, 0%, 100%, .12);
	box-shadow:0 1px 4px 0 hsla(0, 0%, 100%, .12)
}
.EBookItem-image {
	vertical-align:top
}
.EBookItem-actions {
	margin-top:4px
}
.EBookItem-price, html[data-theme=dark] .EBookItem-price {
	color:#f1403c
}
.EBookItem-price del {
	margin-left:6px;
	color:#8590a6
}
html[data-theme=dark] .EBookItem-price del {
	color:#8590a6
}
.RoundtableItem-badge {

	display:inline-block;
	padding:3px 6px;
	font-size:12px;
	white-space:nowrap;
	color:#8590a6
}
html[data-theme=dark] .RoundtableItem-badge {
	color:#8590a6
}
.RoundtableItem-badge {
	vertical-align:1px;
	background-color:#f6f6f6
}
html[data-theme=dark] .RoundtableItem-badge {
	background-color:#1b1b1b
}
.RoundtableItem-badge {
	border-radius:3px;
	line-height:1;
	margin-left:8px
}
.LiveAvatar-wrapper {
	position:relative;
	display:inline-block;
	overflow:hidden;
	border-radius:10%
}
.LiveAvatar-column {
	display:inline-block;
	width:calc(50% - 1px);
	height:100%;
	overflow:hidden
}
.LiveAvatar-img {
	display:block;
	border-radius:inherit
}
.LiveAvatar-img.alignCenter {
	-webkit-transform:translateX(-25%);
	transform:translateX(-25%)
}
.LiveAvatar-img+.LiveAvatar-img {
	border-top:2px solid #fff
}
html[data-theme=dark] .LiveAvatar-img+.LiveAvatar-img {
	border-top:2px solid #121212
}
.LiveAvatar-column+.LiveAvatar-column {
	border-left:2px solid #fff
}
html[data-theme=dark] .LiveAvatar-column+.LiveAvatar-column {
	border-left:2px solid #121212
}
.LiveItem-description {
	display:inline-block;
	line-height:26px;
	cursor:pointer
}
.LiveItem-description.is-expand {
	overflow:auto;
	white-space:pre-wrap
}
button.LiveItem-description {
	display:block;
	width:100%;
	text-align:left
}
.LiveItem-price, html[data-theme=dark] .LiveItem-price {
	color:#f1403c
}
.LiveItem-price del, html[data-theme=dark] .LiveItem-price del {
	color:#8590a6
}
.LiveItem-price del {
	margin-left:3px
}
.LiveItem-cover {
	position:relative;
	display:block;
	width:100%;
	height:160px;
	border-radius:4px;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	margin-bottom:10px
}
.LiveItem-cover img {
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0)
}
.LiveCourseItem-cover {
	position:relative;
	display:block;
	width:100%;
	height:170px;
	border-radius:4px;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	margin-bottom:10px
}
.LiveCourseItem-cover img {
	width:100%;
	position:absolute;
	top:70%;
	left:50%;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0)
}
.ImageGallery {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:101;
	overflow:hidden;
-webkit-transition:background-color .2s ease-in-out;
transition:background-color .2s ease-in-out
}
.ImageGallery.is-active {
	background-color:rgba(18, 18, 18, .65)
}
html[data-theme=dark] .ImageGallery.is-active {
	background-color:rgba(0, 0, 0, .65)
}
.ImageGallery .ImageGallery-Content {
	position:absolute;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.ImageGallery .ImageGallery-Content .ImageGallery-arrow-left, .ImageGallery .ImageGallery-Content .ImageGallery-arrow-right {
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.ImageGallery-arrow-left, .ImageGallery-arrow-right, .ImageGallery-close {
	position:absolute;
	cursor:pointer;
	width:72px;
	height:72px
}
.ImageGallery-arrow-left:before, .ImageGallery-arrow-right:before, .ImageGallery-close:before {
	content:"";
	position:absolute;
	border-radius:50%;
	width:100%;
	height:100%
}
.ImageGallery-arrow-left:hover:before, .ImageGallery-arrow-right:hover:before, .ImageGallery-close:hover:before {
	background:#fff;
	opacity:.1
}
html[data-theme=dark] .ImageGallery-arrow-left:hover:before, html[data-theme=dark] .ImageGallery-arrow-right:hover:before, html[data-theme=dark] .ImageGallery-close:hover:before {
	background:#121212
}
.ImageGallery-arrow-left:active:before, .ImageGallery-arrow-right:active:before, .ImageGallery-close:active:before {
	background:#fff;
	opacity:.3
}
html[data-theme=dark] .ImageGallery-arrow-left:active:before, html[data-theme=dark] .ImageGallery-arrow-right:active:before, html[data-theme=dark] .ImageGallery-close:active:before {
	background:#121212
}
.ImageGallery-arrow-left svg, .ImageGallery-arrow-right svg, .ImageGallery-close svg {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.ImageGallery-arrow-disabled {
	opacity:.3;
	cursor:default
}
.ImageGallery-arrow-disabled:active:before, .ImageGallery-arrow-disabled:hover:before {
	background:transparent
}
.ImageGallery-Inner {
	height:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block
}
.ImageGallery-CursorZoomIn {
	cursor:-webkit-zoom-in
}
.ImageGallery-transition {
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.ImageGallery-fixed {
	position:absolute;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	left:50%;
	top:50%
}
.ImageGallery-close {
	position:absolute;
	top:24px;
	right:14px
}
.Image-Wrapper-Preview {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-right:-2px;
	display:block
}
.Image-Wrapper-Preview:after {
	display:block;
	clear:both;
	content:"";
	visibility:hidden;
	height:0
}
.Image-Wrapper-Preview .Thumbnail-Wrapper {
	float:left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	height:1px;
	margin-bottom:2px;
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.Image-Wrapper-Preview .Thumbnail-Wrapper span {
	margin-right:2px;
	position:relative;
	display:block;
	overflow:hidden;
	height:100%
}
.Image-Wrapper-Preview .Thumbnail-Wrapper span img {
	position:absolute
}
.Image-Wrapper-Preview .Thumbnail-Wrapper .Image-PreviewVague .VagueImage {
	position:static
}
.Image-Wrapper-Preview .Thumbnail-Wrapper .Image-PreviewVague>img {
	-o-object-fit:cover;
	object-fit:cover;
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0)
}
.Image-Wrapper-Preview .Thumbnail-Wrapper .Thumbnail-Surplus-Sign {
	position:absolute;
	left:0;
	top:0;
	right:2px;
	bottom:0;
	font-size:32px;
	color:#fff;
	font-style:normal;
	z-index:1;
	font-weight:500;
	letter-spacing:4px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
html[data-theme=dark] .Image-Wrapper-Preview .Thumbnail-Wrapper .Thumbnail-Surplus-Sign {
	color:#121212
}
.Image-Wrapper-Preview .Thumbnail-Wrapper .Thumbnail-Surplus-Sign:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#121212;
	opacity:.3;
	z-index:-1
}
html[data-theme=dark] .Image-Wrapper-Preview .Thumbnail-Wrapper .Thumbnail-Surplus-Sign:before {
	background:#fff
}
.Image-Wrapper-Preview .Thumbnail-Wrapper .Thumbnail-Gif-Sign {
	position:absolute;
	background:hsla(0, 0%, 100%, .55);
	border-radius:4px;
	border:1px solid rgba(18, 18, 18, .15);
	color:rgba(18, 18, 18, .35);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	width:28px;
	height:16px;
	right:6px;
	bottom:6px;
	font-weight:500;
	font-style:normal;
	text-align:center;
	line-height:18px;
	font-size:12px
}
html[data-theme=dark] .Image-Wrapper-Preview .Thumbnail-Wrapper .Thumbnail-Gif-Sign {
	background:rgba(18, 18, 18, .55);
	border:1px solid hsla(0, 0%, 100%, .15);
	color:hsla(0, 0%, 100%, .35)
}
.ReactionButton.VoteButton {
	padding:0 15px
}
.PinItem-author {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:10px
}
.PinItem-authorInfo {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.PinItem-remainContentRichText {
	margin-top:10px;
	pointer-events:auto
}
.PinItem-remainContentRichText .link-box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0;
	padding:10px
}
.PinItem-remainContentRichText .link-box .content {
	padding-left:0
}
.PinItem-remainContentRichText .link-box .thumbnail {
	width:72px;
	height:72px;
	border-radius:4px
}
.PinItem-remainContentRichText blockquote {
	cursor:pointer
}
.PinItem-3lineBlockquote {
	max-height:81px;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}
.PinItem-contentTitle {
	max-height:54px
}
.PinItem-contentTitle, .PinItem-contentUrl {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.PinItem .subtype {
	display:inline-block;
	padding:1px 6px;
	margin-left:8px;
	font-size:12px;
	line-height:normal;
	color:#8590a6
}
html[data-theme=dark] .PinItem .subtype {
	color:#8590a6
}
.PinItem .subtype {
	vertical-align:1px;
	background-color:#f6f6f6
}
html[data-theme=dark] .PinItem .subtype {
	background-color:#1b1b1b
}
.PinItem .subtype {
	border-radius:3px
}
.Thumbnail-Wrapper {
	width:25%
}
.PinItem-content-originpin {
	border:1px solid #ebebeb
}
html[data-theme=dark] .PinItem-content-originpin {
	border:1px solid #2e2e2e
}
.PinItem-content-originpin {
	-webkit-box-shadow:0 1px 3px rgba(18, 18, 18, .1);
	box-shadow:0 1px 3px rgba(18, 18, 18, .1)
}
html[data-theme=dark] .PinItem-content-originpin {
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);
	box-shadow:0 1px 3px rgba(0, 0, 0, .3)
}
.PinItem-content-originpin {
	background:#fff
}
html[data-theme=dark] .PinItem-content-originpin {
	background:#121212
}
.PinItem-content-originpin {
	margin-top:20px;
	overflow:visible;
	border-radius:4px;
	padding:16px;
	font-size:15px;
	line-height:25px
}
.PinItem-content-originpin .ContentItem-actions {
	background:transparent
}
.PinItem-content-originpin blockquote {
	margin:8px 0
}
.PinItem-content-originpin .link-text {
	font-size:14px;
	color:#999
}
html[data-theme=dark] .PinItem-content-originpin .link-text {
	color:#999
}
.PinItem-content-originpin .link-text {
	line-height:16px;
	margin-top:8px;
	width:100%;
	border-bottom:none!important;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.PinItem-content-originpin .RichText-video {
	width:50%;
	margin:0
}
.PinItem-followButton {
	-ms-flex-negative:0;
	flex-shrink:0
}
.ZVideoSettingMenu-item {
	line-height:40px;
	padding-left:44px
}
.ZVideoToolbar-videoFormModal {
	height:auto
}
.ZVideoToolbar-videoFormModal .Modal-inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:0 20px
}
.ZVideoToolbar-videoFormModal .Modal-title {
	margin:24px 0 0;
	text-align:left
}
.ZVideoToolbar-videoForm {
	border-top:none;
	margin-right:4px;
	padding:0 20px 24px
}
.ZVideoToolbar-menuContainer {
	z-index:0
}
.ZVideoToolbar-menuItem {
	line-height:40px
}
.ZVideoItem-video {
	margin:16px 0;
	position:relative
}
.ZVideoItem-video:before {
	content:"";
	display:block;
	padding-top:56.25%
}
.ZVideoItem-player {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:none
}
.ZVideoItem-toolbar {
	padding-left:0;
	padding-top:0
}
.ZVideoItem-hiddenSign, html[data-theme=dark] .ZVideoItem-hiddenSign {
	color:#999
}
.ZVideoItem-hiddenSign {
	font-size:15px;
	font-weight:500;
	margin-right:8px
}
.ZVideoItem-hiddenSign svg {
	fill:currentColor;
	margin-right:4px
}
.ItemOptions-selfMenuItem {
	line-height:40px
}
.ItemOptions-selfMenu {
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .ItemOptions-selfMenu {
	color:#8590a6
}
.EventcardItem-cover {
	position:relative;
	display:block;
	width:100%;
	height:160px;
	border-radius:4px;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	margin-bottom:10px
}
.EventcardItem-cover img {
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate3d(-50%, -50%, 0);
	transform:translate3d(-50%, -50%, 0)
}
.EventcardItem-content {
	margin-top:10px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:27px
}
.TopstoryQuestionAskItem-hint, html[data-theme=dark] .TopstoryQuestionAskItem-hint {
	color:#999
}
.TopstoryQuestionAskItem-hint {
	margin-bottom:13px
}
.TopstoryQuestionAskItem-hint .Zi {
	color:#06f
}
html[data-theme=dark] .TopstoryQuestionAskItem-hint .Zi {
	color:#558eff
}
.TopstoryQuestionAskItem-hint .Zi {
	margin-right:4px
}
.TopstoryItem .TopstoryQuestionAskItem-writeAnswerButton.Button:not(.Button--plain):not(.Button--link) {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding-left:6px
}
.TopstoryQuestionAskItem-questionInfo, html[data-theme=dark] .TopstoryQuestionAskItem-questionInfo {
	color:#999
}
.KfeCollection-FeedBlockEntry-root {
	display:flex;
	align-items:center;
	cursor:pointer
}
.KfeCollection-FeedBlockEntry-title {
	margin-right:6px;
	color:#ce994f;
	font-size:14px
}
html[data-theme=dark] .KfeCollection-FeedBlockEntry-title {
	color:#ce994f
}
.KfeCollection-FeedBlockEntry-img {
	width:27px;
	height:17px
}
.FeedSource-firstline {
	margin-bottom:6px;
	color:#8590a6
}
html[data-theme=dark] .FeedSource-firstline {
	color:#8590a6
}
.FeedSource-firstline {
	height:24px
}
.FeedSource-firstline a {
	color:inherit
}
.FeedSource-byline {
	margin-bottom:14px
}
.FeedSource-labelIcon {
	height:24px;
	margin-left:4px;
	font-size:14px;
	padding:4px 7px
}
.FeedSource-recognizeIcon {
	width:16px;
	height:16px
}
.Feed .ColumnItem-meta, .Feed .RoundtableItem-meta {
	margin-top:12px
}
.ActionCard-topic {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:20px 20px 4px;
	text-align:center;
	width:160px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.ActionCard-topic:not(:first-child):after {
position:absolute;
top:50%;
left:0;
margin-top:-43px;
display:block;
content:"";
height:86px;
width:1px;
background-color:#ebebeb
}
html[data-theme=dark] .ActionCard-topic:not(:first-child):after {
background-color:#2e2e2e
}
.ActionCard-topic-name {
	margin-top:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.ActionCard-topic-reason {
	height:40px;
	margin-top:10px;
	margin-bottom:10px;
	color:#8590a6
}
html[data-theme=dark] .ActionCard-topic-reason {
	color:#8590a6
}
.ActionCard-topic-reason {
	font-size:14px;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.ActionCard-topic-button {
	height:24px;
	line-height:24px!important;
	font-size:13px;
	width:96px
}
.ActionCard-dot:after {
	margin:0 5px;
	content:"\B7"
}
.ActionCard-title, html[data-theme=dark] .ActionCard-title {
	color:#8590a6
}
.ActionCard-title {
	margin-right:8px
}
.Pc-feedAd-card-brand {
	margin-bottom:11px
}
.Pc-feedAd-card-brand-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.Pc-feedAd-card-brand-wrapper>img {
	width:24px;
	height:24px;
	border-radius:1px;
	background:#fff
}
.Pc-feedAd-card-brand-wrapper>span {
	margin-left:12px;
	color:#444;
	font-size:16px;
	line-height:24px
}
html[data-theme=dark] .Pc-feedAd-card-brand-wrapper>span {
	color:#d3d3d3
}
.Pc-feedAd-card-brand--bold {
	font-weight:600;
	line-height:24px
}
.Pc-feedAd-card-brand-metaText {
	color:#8590a6;
	line-height:24px
}
html[data-theme=dark] .Pc-feedAd-card-brand-metaText {
	color:#8590a6
}
.advert-signpc--mobile .advert-signpc-label {
	background:#f6f6f6
}
.advert-signpc--mobile .advert-signpc-popup-arrow {
	left:78px
}
.advert-signpc--mobile .advert-signpc-popup, .advert-signpc-label {
	position:absolute;
	right:0
}
.advert-signpc-label {
	top:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:3px 6px;
	border-radius:3px;
	color:#8590a6;
	background:#f6f6f6;
	font-size:13px;
	cursor:pointer
}
.advert-signpc-label>svg {
	width:24px;
	height:24px;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	fill:#8590a6
}
.advert-signpc-popup {
	position:fixed;
	border:1px solid #ebebeb;
	border-radius:4px;
	background:#fff;
	-webkit-box-shadow:0 5px 20px rgba(26, 26, 26, .1);
	box-shadow:0 5px 20px rgba(26, 26, 26, .1);
	z-index:999
}
.advert-signpc-popup-arrow {
	position:absolute;
	left:60px;
	width:32px;
	height:16px;
	overflow:hidden;
	-webkit-transform:translate(-50%, -100%);
	transform:translate(-50%, -100%)
}
.advert-signpc-popup-arrow:after {
	position:absolute;
	bottom:-8px;
	left:50%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:24px;
	height:24px;
	border:1px solid #ebebeb;
	margin:-12px;
	background:#fff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	content:""
}
.advert-signpc-popup-menu {
	min-width:124px;
	padding:6px 0
}
.advert-signpc-popup-menu>button, .advert-signpc-popup-menu a {
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:0 20px;
	border:none;
	border-radius:0;
	color:#8590a6;
	background-color:transparent;
	font-size:14px;
	line-height:36px;
	text-align:left;
	cursor:pointer
}
.advert-signpc-popup--isShowed {
	display:block
}
.advert-signpc-popup--isHidden {
	display:none
}
.AdvertImg {
	position:relative;
	background-color:#f6f6f6
}
html[data-theme=dark] .AdvertImg {
	background-color:#1b1b1b
}
.AdvertImg img {
	width:100%;
	height:100%;
	border-radius:inherit;
	opacity:0;
	vertical-align:top;
	text-indent:-9999px;
-webkit-transition:opacity .5s linear;
transition:opacity .5s linear;
	-o-object-fit:cover;
	object-fit:cover
}
.AdvertImg-DefaultImageIcon {
	position:absolute;
	top:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	border:2px dashed #e6eaee;
	border-radius:7px;
	background-color:#f8fafc
}
.AdvertImg--isLoaded {
	background-color:transparent
}
.AdvertImg--isLoaded img {
	opacity:1
}
.Pc-feedAd-button-close {
	position:absolute;
	top:0;
	right:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:18px;
	height:18px;
	padding:0;
	border-color:transparent;
	border-radius:50%;
	background-color:#1a1a1a;
	opacity:0;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.Pc-feedAd-button-close-svg {
	width:14px;
	height:16px;
	fill:#fff
}
.Pc-feedAd-adsense {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.Pc-feedAd-adsense-iframe {
	display:block;
	width:100%
}
.Pc-feedAd-adsense-iframe--google {
	display:block;
	width:100%;
	height:188px
}
.Pc-feedAd-adsense:hover .Pc-feedAd-button-close {
	opacity:1
}
.Pc-feedAd {
	font-size:15px
}
.Pc-feedAd, .Pc-feedAd-container {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.Pc-feedAd-container {
	width:100%;
	padding:20px
}
.Pc-feedAd-container--mobile {
	margin-bottom:10px;
	-webkit-box-shadow:0 1px 3px rgba(26, 26, 26, .1);
	box-shadow:0 1px 3px rgba(26, 26, 26, .1);
	background:#fff
}
html[data-theme=dark] .Pc-feedAd-container--mobile {
	background:#121212
}
.Pc-feedAd-container--mobile .Pc-feedAd-card-content {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.Pc-feedAd-container--mobile .Pc-feedAd-card-content-cover {
	width:100%;
	height:143px;
	margin-top:8px;
	-o-object-fit:cover;
	object-fit:cover
}
.Pc-feedAd-container--mobile .Pc-feedAd-card-content-detail {
	margin-top:8px;
	margin-left:0;
	font-size:16px;
	line-height:27px
}
.Pc-feedAd-container--mobile .Pc-feedAd-card-brand-metaText {
	font-size:16px
}
.Pc-feedAd-card {
	position:relative
}
.Pc-feedAd-card-sign-label {
	position:absolute;
	top:0;
	right:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:3px 6px;
	border-radius:3px;
	color:#8590a6;
	background:#f6f6f6;
	font-size:13px;
	cursor:pointer
}
html[data-theme=dark] .Pc-feedAd-card-sign-label {
	color:#8590a6
}
.Pc-feedAd-card-sign-label>svg {
	width:24px;
	height:24px;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	fill:#8590a6
}
.Pc-feedAd-card-sign-popup {
	position:fixed;
	border:1px solid #ebebeb;
	border-radius:4px;
	background:#fff;
	-webkit-box-shadow:0 5px 20px rgba(26, 26, 26, .1);
	box-shadow:0 5px 20px rgba(26, 26, 26, .1);
	opacity:0;
	z-index:999
}
.Pc-feedAd-card-sign-popup-arrow {
	position:absolute;
	left:60px;
	width:32px;
	height:16px;
	overflow:hidden;
	-webkit-transform:translate(-50%, -100%);
	transform:translate(-50%, -100%)
}
.Pc-feedAd-card-sign-popup-arrow:after {
	position:absolute;
	bottom:-8px;
	left:50%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:24px;
	height:24px;
	border:1px solid #ebebeb;
	margin:-12px;
	background:#fff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	content:""
}
.Pc-feedAd-card-sign-popup-menu {
	min-width:124px;
	padding:6px 0
}
.Pc-feedAd-card-sign-popup-menu>button, .Pc-feedAd-card-sign-popup-menu a {
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:0 20px;
	border:none;
	border-radius:0;
	color:#8590a6;
	background-color:transparent;
	font-size:14px;
	line-height:36px;
	text-align:left;
	cursor:pointer
}
html[data-theme=dark] .Pc-feedAd-card-sign-popup-menu>button, html[data-theme=dark] .Pc-feedAd-card-sign-popup-menu a {
	color:#8590a6
}
.Pc-feedAd-card-sign-popup--isShowed {
	opacity:1;
	-webkit-transition:opacity 0s;
	transition:opacity 0s
}
.Pc-feedAd-card-sign-popup--isHidden {
	opacity:0;
-webkit-transition:opacity .5s;
transition:opacity .5s
}
.Pc-feedAd-card-title {
	margin:0;
	color:#121212;
	font-weight:600;
	font-size:18px;
	font-synthesis:style
}
html[data-theme=dark] .Pc-feedAd-card-title {
	color:#fff
}
.Pc-feedAd-card-content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:12px;
	color:#121212;
	line-height:1.67;
	word-break:break-all
}
html[data-theme=dark] .Pc-feedAd-card-content {
	color:#fff
}
.Pc-feedAd-card-content-cover {
	width:190px;
	height:105px;
	border-radius:4px;
	margin-top:4px;
	overflow:hidden;
	vertical-align:top
}
.Pc-feedAd-card-content-detail {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	margin-left:18px;
	line-height:24px;
	word-break:break-all
}
.Pc-feedAd-card-content-detail-cta {
	display:inline-block;
	padding:0 3px;
	color:#8590a6;
	font-size:14px
}
html[data-theme=dark] .Pc-feedAd-card-content-detail-cta {
	color:#8590a6
}
.Pc-feedAd-card-content-detail-svg {
	width:24px;
	height:24px;
	fill:#8590a6
}
html[data-theme=dark] .Pc-feedAd-card-content-detail-svg {
	fill:#8590a6
}
.Pc-feedAd-link-btn {
	display:inline-block;
	padding:0 12px;
	border:1px solid #0084ff;
	border-radius:3px;
	color:#0084ff;
	background:none;
	font-size:14px;
	line-height:30px;
	text-align:center;
	cursor:pointer
}
html[data-theme=dark] .Pc-feedAd-link-btn {
	border-color:#0084ff;
	color:#0084ff
}
.Pc-feedAd-link-btn:hover:not(:disabled) {
background-color:rgba(0, 132, 255, .06)
}
.Pc-feedAd-link-btn-svg {
	position:relative;
	left:-1px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:16px;
	height:16px;
	margin-right:5px;
	fill:#0084ff
}
.Pc-feedAd-footer {
	margin-top:24px;
	font-size:14px
}
.Pc-feedAd-footer span {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-right:24px;
	color:#8590a6
}
html[data-theme=dark] .Pc-feedAd-footer span {
	color:#8590a6
}
.Pc-feedAd-footer svg {
	width:14px;
	height:14px;
	margin-right:4px;
	fill:#0084ff
}
.Pc-feedAd .VoteButton--down {
	display:none
}
.Topstory-mainColumn .TopstoryItem--advertCard, .TopstoryMain .TopstoryItem--advertCard {
	padding:0;
	border-bottom:none
}
.TopstoryMain .TopstoryItem--advertCard {
	margin-bottom:0;
	background:none
}
.TopstoryItem.Topstory-feedGroupCollapsedItem {
	padding:12px 20px;
	color:#8590a6
}
html[data-theme=dark] .TopstoryItem.Topstory-feedGroupCollapsedItem {
	color:#8590a6
}
.TopstoryItem.Topstory-feedGroupCollapsedItem {
	cursor:pointer
}
.Topstory-feedGroupCollapsedItemIcon {
	position:relative;
	top:1px
}
.TopstoryItem {
	border-radius:0;
	overflow:visible;
	overflow:initial;
	position:relative;
	padding: 20px
}
.TopstoryItem:focus {
	z-index:1;
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .TopstoryItem:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .TopstoryItem:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6)
}
.TopstoryItem:hover .TopstoryItem-rightButton {
	opacity:1
}
.TopstoryItem .Button:not(.Button--plain):not(.Button--link) {
line-height:30px;
padding:0 12px
}
.TopstoryItem-rightButton {
	position:absolute;
	top:12px;
	right:16px;
	opacity:0;
-webkit-transition:opacity .3s;
transition:opacity .3s
}
.TopstoryItem-rightButton.Popover {
	background:#f6f6f6
}
html[data-theme=dark] .TopstoryItem-rightButton.Popover {
	background:#1b1b1b
}
.TopstoryItem-rightButton.Popover {
	border-radius:3px;
	padding:3px 6px;
	opacity:1
}
.TopstoryItem-actionButton {
	position:absolute;
	top:20px;
	right:24px
}
.TopstoryItem-actionButton.is-active {
	color:#151616
}
html[data-theme=dark] .TopstoryItem-actionButton.is-active {
	color:#6385a6
}
.TopstoryItem-advertButton {
	font-size:13px
}
.TopstoryItem-advertButton .Icon {
	margin-left:6px
}
.TopstoryItem-uninterestTitle {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .TopstoryItem-uninterestTitle {
	font-weight:500
}
html[data-android] .TopstoryItem-uninterestTitle {
	font-weight:700
}
.TopstoryItem-uninterestTag {
	margin-top:12px
}
.TopstoryItem-uninterestTag:not(:last-child) {
margin-right:16px
}
.TopstoryItem-uninterestTag.is-active {
	background:#06f
}
html[data-theme=dark] .TopstoryItem-uninterestTag.is-active {
	background:#558eff
}
.TopstoryItem-uninterestTag.is-active {
	border:1px solid #06f
}
html[data-theme=dark] .TopstoryItem-uninterestTag.is-active {
	border:1px solid #558eff
}
.TopstoryItem-uninterestTag.is-active {
	color:#fff
}
html[data-theme=dark] .TopstoryItem-uninterestTag.is-active {
	color:#121212
}
.TopstoryItem-menuItem {
	line-height:36px;
	font-size:14px;
	color:#8590a6
}
html[data-theme=dark] .TopstoryItem-menuItem {
	color:#8590a6
}
.TopstoryItem-isRecommend {
	padding:20px
}
.TopstoryItem-isFollow {}
.TopstoryItem-feedList {
	padding:0
}
.TopstoryArticleItem-image {
	margin-top:10px;
	width:100%
}
.TopstoryArticleItem-status {
	padding:16px;
	margin:16px 0;
	color:#8590a6
}
html[data-theme=dark] .TopstoryArticleItem-status {
	color:#8590a6
}
.TopstoryArticleItem-status {
	background:#ebebeb
}
html[data-theme=dark] .TopstoryArticleItem-status {
	background:#2e2e2e
}
.TopstoryArticleItem-status {
	border-radius:4px
}
.TopstoryArticleItem-status a {
	color:#151616
}
html[data-theme=dark] .TopstoryArticleItem-status a {
	color:#6385a6
}
.TopstoryArticleItem-status a:hover {
	border-bottom:1px solid #151616
}
html[data-theme=dark] .TopstoryArticleItem-status a:hover {
	border-bottom:1px solid #6385a6
}
.Topstory-newUserFollowItem {
	padding:20px
}
.Topstory-newUserFollowItemHeader {
	width:100%;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:20px
}
.Topstory-newUserFollowItemHeader, .Topstory-newUserFollowItemHeaderAuthorInfo, .Topstory-newUserFollowItemHeaderAuthorInfoText {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.Topstory-newUserFollowItemHeaderAuthorInfoText {
	margin-left:10px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.Topstory-newUserFollowItemHeaderAuthorBasicInfo {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:500px
}
.Topstory-newUserFollowItemHeaderAuthorInfoName {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .Topstory-newUserFollowItemHeaderAuthorInfoName {
	font-weight:500
}
html[data-android] .Topstory-newUserFollowItemHeaderAuthorInfoName {
	font-weight:700
}
.Topstory-newUserFollowItemHeaderAuthorInfoName {
	white-space:nowrap
}
.Topstory-newUserFollowItemHeaderFollowButton {
	width:100px;
	height:34px;
	padding:0 14px
}
.Topstory-newUserFollowItemHeaderAuthorInfoDescription {
	white-space:nowrap;
	word-break:break-word;
	overflow:hidden;
	text-overflow:ellipsis
}
.Topstory-newUserFollowItemExtraInfo, html[data-theme=dark] .Topstory-newUserFollowItemExtraInfo {
	color:#999
}
.Topstory-newUserFollowCountPanel {
	height:150px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#fff
}
html[data-theme=dark] .Topstory-newUserFollowCountPanel {
	background:#121212
}
.Topstory-newUserFollowCountPanel {
	padding-bottom:20px
}
.Topstory-newUserFollowCountPanelIcon {
	width:150px;
	height:120px
}
.Topstory-newUserFollowCountPanelText {
	font-size:15px;
	color:grey
}
html[data-theme=dark] .Topstory-newUserFollowCountPanelText {
	color:#999
}
.Topstory-newUserFollowCountPanelTextReload {
	color:#06f
}
html[data-theme=dark] .Topstory-newUserFollowCountPanelTextReload {
	color:#558eff
}
.Topstory-newUserFollowCountPanelTextReload {
	cursor:pointer
}
.HotItem {
	background:#fff
}
html[data-theme=dark] .HotItem {
	background:#121212
}
.HotItem {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:16px 16px 16px 0;
	position:relative
}
.HotItem:focus {
	z-index:1;
	outline:none;
-webkit-transition:-webkit-box-shadow .3s;
transition:-webkit-box-shadow .3s;
transition:box-shadow .3s;
transition:box-shadow .3s, -webkit-box-shadow .3s
}
html[data-focus-visible] .HotItem:focus {
	-webkit-box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3);
	box-shadow:0 0 0 2px #fff, 0 0 0 5px rgba(0, 102, 255, .3)
}
html[data-theme=dark][data-focus-visible] .HotItem:focus {
	-webkit-box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6);
	box-shadow:0 0 0 2px #121212, 0 0 0 5px rgba(85, 142, 255, .6)
}
.Topstory--old .HotItem:not(:first-child) {
border:solid #ebebeb;
border-width:.5px 0 0
}
html[data-theme=dark] .Topstory--old .HotItem:not(:first-child) {
border-color:#2e2e2e
}
html[data-hairline] .Topstory--old .HotItem:not(:first-child) {
border-width:1px 0 0;
-o-border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='3' height='3'> <rect x='0' y='0' width='3' height='.5' fill='#EBEBEB'/> <rect x='0' y='2.5' width='3' height='.5' fill='#EBEBEB'/> <rect x='0' y='0' width='.5' height='3' fill='#EBEBEB' /> <rect x='2.5' y='0' width='.5' height='3' fill='#EBEBEB' /> </svg>") 1;
border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='3' height='3'> <rect x='0' y='0' width='3' height='.5' fill='#EBEBEB'/> <rect x='0' y='2.5' width='3' height='.5' fill='#EBEBEB'/> <rect x='0' y='0' width='.5' height='3' fill='#EBEBEB' /> <rect x='2.5' y='0' width='.5' height='3' fill='#EBEBEB' /> </svg>") 1
}
html[data-theme=dark] html[data-hairline] .Topstory--old .HotItem:not(:first-child) {
-o-border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='3' height='3'> <rect x='0' y='0' width='3' height='.5' fill='#2E2E2E'/> <rect x='0' y='2.5' width='3' height='.5' fill='#2E2E2E'/> <rect x='0' y='0' width='.5' height='3' fill='#2E2E2E' /> <rect x='2.5' y='0' width='.5' height='3' fill='#2E2E2E' /> </svg>") 1;
border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='3' height='3'> <rect x='0' y='0' width='3' height='.5' fill='#2E2E2E'/> <rect x='0' y='2.5' width='3' height='.5' fill='#2E2E2E'/> <rect x='0' y='0' width='.5' height='3' fill='#2E2E2E' /> <rect x='2.5' y='0' width='.5' height='3' fill='#2E2E2E' /> </svg>") 1
}
.Topstory--new .HotItem {
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .Topstory--new .HotItem {
	border-bottom:1px solid #2e2e2e
}
.HotItem-index {
	text-align:center;
	width:57px
}
.HotItem-rank {
	line-height:1.6;
	font-size:18px;
	color:#999
}
html[data-theme=dark] .HotItem-rank {
	color:#999
}
.HotItem-rank {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .HotItem-rank {
	font-weight:500
}
html[data-android] .HotItem-rank {
	font-weight:700
}
.HotItem-hot, html[data-theme=dark] .HotItem-hot {
	color:#ff9607
}
.HotItem-label {
	color:#fff
}
html[data-theme=dark] .HotItem-label {
	color:#121212
}
.HotItem-label {
	border-radius:4px;
	font-size:12px;
	height:19px;
	line-height:19px;
	margin:0 auto;
	width:19px
}
.HotItem-content {
	-webkit-box-flex:1;
	-ms-flex:1 1;
	flex:1 1;
	overflow:hidden
}
.HotItem-title {
	color:#121212
}
html[data-theme=dark] .HotItem-title {
	color:#fff
}
.HotItem-title {
	font-size:18px;
	line-height:28px;
	max-height:56px;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .HotItem-title {
	font-weight:500
}
html[data-android] .HotItem-title {
	font-weight:700
}
.HotItem-excerpt {
	color:#444
}
html[data-theme=dark] .HotItem-excerpt {
	color:#d3d3d3
}
.HotItem-excerpt {
	line-height:25px;
	margin-top:2px;
	min-height:25px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.HotItem-excerpt--multiLine {
	max-height:50px;
	white-space:normal;
	display:-webkit-box;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.HotItem-metrics {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#8590a6
}
html[data-theme=dark] .HotItem-metrics {
	color:#8590a6
}
.HotItem-metrics {
	font-size:14px;
	height:16px;
	margin-top:8px
}
.HotItem-metrics path {
	fill:#9fadc7
}
.HotItem-metrics .HotItem-action {
	margin-left:28px
}
.HotItem-metrics--bottom {
	bottom:16px;
	position:absolute
}
.HotItem-img {
	display:block;
	height:105px;
	margin-left:16px;
	position:relative
}
.HotItem-img:after, .HotItem-img img {
	border-radius:4px;
	height:105px;
	width:190px
}
.HotItem-img img {
	display:block;
	-o-object-fit:cover;
	object-fit:cover
}
.HotItem-img:after {
	background-color:rgba(18, 18, 18, .05)
}
html[data-theme=dark] .HotItem-img:after {
	background-color:hsla(0, 0%, 100%, .05)
}
.HotItem-img:after {
	content:"";
	left:0;
	position:absolute;
	top:0
}
.HotListNavEditPad-gridList {
	position:relative;
	z-index:0;
	outline:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:19px;
	min-height:46px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%
}
.HotListNavEditPad {
	position:absolute;
	width:100%;
	background:#fff
}
html[data-theme=dark] .HotListNavEditPad {
	background:#121212
}
.HotListNavEditPad {
	z-index:1;
	padding:18px 20px 22px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ebebeb
}
html[data-theme=dark] .HotListNavEditPad {
	border:1px solid #2e2e2e
}
.HotListNavEditPad {
	border-top-width:0
}
.HotListNavEditPad-titleContainer {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:18px
}
.HotListNavEditPad-title {
	font-size:16px;
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .HotListNavEditPad-title {
	font-weight:500
}
html[data-android] .HotListNavEditPad-title {
	font-weight:700
}
.HotListNavEditPad-title {
	margin-right:16px;
	color:#444
}
html[data-theme=dark] .HotListNavEditPad-title {
	color:#d3d3d3
}
.HotListNavEditPad-titleHint, html[data-theme=dark] .HotListNavEditPad-titleHint {
	color:#999
}
.HotListNavEditPad-elements {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:8px;
	min-height:40px
}
.HotListNavEditPad-buttons {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.HotListNavEditPad-button {
	width:72px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.HotListNavEditPad-button+.HotListNavEditPad-button {
	margin-left:16px
}
.HotListNav-item---recPlaceholder {
	position:absolute;
	opacity:.6
}
.HotListNav-sortableItem {
	z-index:2;
	margin-top:5px!important;
	margin-bottom:11px!important
}
.HotListNav-sortableItem.is-sorting {
	pointer-events:none
}
.HotListNav-wrapper {
	position:relative
}
.HotListNav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:12px 16px
}
.Topstory--old .HotListNav {
	border:solid #ebebeb;
	border-width:0 0 .5px
}
html[data-theme=dark] .Topstory--old .HotListNav {
	border-color:#2e2e2e
}
html[data-hairline] .Topstory--old .HotListNav {
	border-width:0 0 1px;
	-o-border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='3' height='3'> <rect x='0' y='0' width='3' height='.5' fill='#EBEBEB'/> <rect x='0' y='2.5' width='3' height='.5' fill='#EBEBEB'/> <rect x='0' y='0' width='.5' height='3' fill='#EBEBEB' /> <rect x='2.5' y='0' width='.5' height='3' fill='#EBEBEB' /> </svg>") 1;
	border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='3' height='3'> <rect x='0' y='0' width='3' height='.5' fill='#EBEBEB'/> <rect x='0' y='2.5' width='3' height='.5' fill='#EBEBEB'/> <rect x='0' y='0' width='.5' height='3' fill='#EBEBEB' /> <rect x='2.5' y='0' width='.5' height='3' fill='#EBEBEB' /> </svg>") 1
}
html[data-theme=dark] html[data-hairline] .Topstory--old .HotListNav {
	-o-border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='3' height='3'> <rect x='0' y='0' width='3' height='.5' fill='#2E2E2E'/> <rect x='0' y='2.5' width='3' height='.5' fill='#2E2E2E'/> <rect x='0' y='0' width='.5' height='3' fill='#2E2E2E' /> <rect x='2.5' y='0' width='.5' height='3' fill='#2E2E2E' /> </svg>") 1;
	border-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='3' height='3'> <rect x='0' y='0' width='3' height='.5' fill='#2E2E2E'/> <rect x='0' y='2.5' width='3' height='.5' fill='#2E2E2E'/> <rect x='0' y='0' width='.5' height='3' fill='#2E2E2E' /> <rect x='2.5' y='0' width='.5' height='3' fill='#2E2E2E' /> </svg>") 1
}
.Topstory--new .HotListNav {
	padding:16px;
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .Topstory--new .HotListNav {
	border-bottom:1px solid #2e2e2e
}
.HotListNav-items {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.HotListNav-item {
	-ms-flex-negative:0;
	flex-shrink:0;
	margin:4px;
	height:30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px 20px;
	border-radius:2px;
	font-size:14px;
	line-height:20px;
	color:#646464
}
html[data-theme=dark] .HotListNav-item {
	color:#d3d3d3
}
.HotListNav-item {
	background-color:#f6f6f6
}
html[data-theme=dark] .HotListNav-item {
	background-color:#1b1b1b
}
.HotListNav-item.is-active {
	font-weight:500;
	color:#06f
}
html[data-theme=dark] .HotListNav-item.is-active {
	color:#558eff
}
.HotListNav-item.is-active {
	background-color:rgba(0, 102, 255, .1)
}
html[data-theme=dark] .HotListNav-item.is-active {
	background-color:rgba(85, 142, 255, .1)
}
.HotListNav-item--withDeleteButton {
	z-index:5;
	position:relative;
	outline:none
}
.HotListNav-item--deleteButton {
	position:absolute;
	display:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:17px;
	height:17px;
	border-radius:50%;
	background:#cdcdcd;
	top:-7px;
	right:-7px
}
.HotListNav-item--deleteButton .Zi {
	color:#fff
}
html[data-theme=dark] .HotListNav-item--deleteButton .Zi {
	color:#121212
}
.HotListNav-item--withDeleteButton:not([data-hotlist-identifier=total]):hover .HotListNav-item--deleteButton {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.HotListNav-sortableItem[data-hotlist-identifier=total] {
	background:#f6f6f6
}
html[data-theme=dark] .HotListNav-sortableItem[data-hotlist-identifier=total] {
	background:#1b1b1b
}
.HotListNav-sortableItem[data-hotlist-identifier=total] {
	color:#d3d3d3
}
html[data-theme=dark] .HotListNav-sortableItem[data-hotlist-identifier=total] {
	color:#2e2e2e
}
.HotListNav-sortableItem[data-hotlist-identifier=total] {
	cursor:not-allowed
}
.HotListNav-sortableItem[data-hotlist-identifier=total].is-active {
	background:#f6f6f6
}
html[data-theme=dark] .HotListNav-sortableItem[data-hotlist-identifier=total].is-active {
	background:#1b1b1b
}
.HotListNav-sortableItem[data-hotlist-identifier=total].is-active {
	color:#06f
}
html[data-theme=dark] .HotListNav-sortableItem[data-hotlist-identifier=total].is-active {
	color:#558eff
}
.HotListNav-expandButton {
	width:48px;
	height:26px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:15px;
	vertical-align:center;
	line-height:26px;
	padding:0;
	color:#8590a6
}
html[data-theme=dark] .HotListNav-expandButton {
	color:#8590a6
}
.HotListNav-expandButton {
	font-size:12px
}
.HotListNav-expandButtonIcon {
	margin-right:-4px
}
.HotListNav-explore {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:14px;
	margin-left:20px;
	color:#999
}
.HotListNav-exploreIcon, html[data-theme=dark] .HotListNav-explore, html[data-theme=dark] .HotListNav-exploreIcon {
	color:#999
}
.HotList {
	background:#fff
}
html[data-theme=dark] .HotList {
	background:#121212
}
.HotList {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative
}
.HotList-end {
	position:absolute;
	left:0;
	right:0;
	top:100%;
	padding:30px 0;
	text-align:center;
	color:#999
}
html[data-theme=dark] .HotList-end {
	color:#999
}
.HotList-end:after, .HotList-end:before {
	content:"";
	display:inline-block;
	width:24px;
	height:1px;
	margin:0 10px;
	vertical-align:middle;
	background-color:#d3d3d3
}
html[data-theme=dark] .HotList-end:after, html[data-theme=dark] .HotList-end:before {
	background-color:#2e2e2e

}
.QuestionItem {
	padding:16px 20px 16px 0;
	position:relative
}
.QuestionItem-head--avatar {
	width:16px;
	height:16px;
	margin-right:8px
}
.QuestionItem-head--extra:before {
	margin:0 5px;
	content:"路"
}
.QuestionItem-head--avatarCircle {
	width:20px;
	height:20px;
	border-radius:50%
}
.QuestionItem-footer--writeAnswerButton {
	width:96px;
	height:28px;
	line-height:26px;
	border-radius:3px;
	color:#fff
}
html[data-theme=dark] .QuestionItem-footer--writeAnswerButton {
	color:#fff
}
.QuestionItem-footer--writeAnswerButton {
	padding:0;
	border:1px solid #06f
}
html[data-theme=dark] .QuestionItem-footer--writeAnswerButton {
	border:1px solid #558eff
}
.QuestionItem-footer--writeAnswerButton {
	background-color:#06f
}
html[data-theme=dark] .QuestionItem-footer--writeAnswerButton {
	background-color:#558eff
}
.QuestionItem-footer--writeAnswerButton {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.QuestionItem-ignoreButton {
	visibility:hidden;
	position:absolute;
	top:16px;
	right:0
}
.QuestionItem:hover .QuestionItem-ignoreButton {
	visibility:visible
}
.TopicFeedItem .Button:not(.Button--plain):not(.Button--link):not(.QuestionItem-footer--writeAnswerButton) {
line-height:30px
}
.TopicFeedItem .ArticleItem-extraInfo {
	margin-top:9px
}
.TopicFeedItem .ArticleItem-authorInfo {
	margin-top:12px
}
.TopicFeedItem .RichContent-cover {
	margin-bottom:0
}
.TopicFeedItem .RichContent-inner {
	margin-top:6px
}
.TopicFeedItem .RichContent-cover+.RichContent-inner {
	margin-top:14px
}
.TopicFeedItem-question {
	padding:0!important
}
.TopicFeedList {
	overflow:visible;
	overflow:initial
}
.TopicFeedList-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:13px 0;
	margin:0 16px;
	border-bottom:1px solid #f6f6f6
}
html[data-theme=dark] .TopicFeedList-header {
	border-bottom:1px solid #1b1b1b
}
.TopicFeedList-sort {
	font-size:16px;
	color:#121212
}
html[data-theme=dark] .TopicFeedList-sort {
	color:#fff
}
.TopicFeedList-sort {
	font-weight:600;
	font-synthesis:style
}
html[data-ios] .TopicFeedList-sort {
	font-weight:500
}
html[data-android] .TopicFeedList-sort {
	font-weight:700
}
.TopicFeedList-sortSwitch, html[data-theme=dark] .TopicFeedList-sortSwitch {
	color:#8590a6
}
.TopicFeedList-sortSwitch {
	font-size:14px
}
.TopicQuestion-source, html[data-theme=dark] .TopicQuestion-source {
	color:#8590a6
}
.TopicQuestion-source {
	margin-bottom:10px
}
.RoomChannel {
	background:#fff
}
html[data-theme=dark] .RoomChannel {
	background:#121212
}
.RoomChannel {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative
}
.RoomChannel .TopicFeedItem {
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .RoomChannel .TopicFeedItem {
	border-bottom:1px solid #2e2e2e
}
.RoomChannel .TopicFeedItem:after {
	border:none
}
.RoomChannel-items {
	border-bottom:1px solid #ebebeb
}
html[data-theme=dark] .RoomChannel-items {
	border-bottom:1px solid #2e2e2e
}
.RoomChannel-items {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:16px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.RoomChannel-item {
	margin:4px;
	height:30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px 20px;
	border-radius:2px;
	-ms-flex-negative:0;
	flex-shrink:0;
	font-size:14px;
	line-height:20px;
	color:#646464
}
html[data-theme=dark] .RoomChannel-item {
	color:#d3d3d3
}
.RoomChannel-item {
	background-color:#f6f6f6
}
html[data-theme=dark] .RoomChannel-item {
	background-color:#1b1b1b
}
.RoomChannel-item.is-active {
	font-weight:500;
	color:#06f
}
html[data-theme=dark] .RoomChannel-item.is-active {
	color:#558eff
}
.RoomChannel-item.is-active {
	background-color:rgba(0, 102, 255, .1)
}
html[data-theme=dark] .RoomChannel-item.is-active {
	background-color:rgba(85, 142, 255, .1)
}



.css-9cqq7d {
    height: 98px;
    margin-bottom: 0;
    border-radius: 4px;
}
.css-jgg5hn {
    box-sizing: border-box;
    margin: 0px;
    min-width: 0px;
    width: 100%;
    -webkit-box-align: center;
    align-items: center;
    height: 98px;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
    background: rgba(133, 144, 166, 0.05);
    border-radius: 4px;
}
.css-1pysja1 {
    box-sizing: border-box;
    margin: 0px;
    min-width: 0px;
    flex: 1 1 0%;
}
.css-1jwmvwg {
    box-sizing: border-box;
    margin: 0px;
    min-width: 0px;
    font-size: 15px;
    line-height: 21px;
    color: rgb(68, 68, 68);
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.css-11camqh {
    box-sizing: border-box;
    margin: 6px 0px 0px;
    min-width: 0px;
    font-size: 12px;
    color: rgb(153, 153, 153);
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.css-z8paxg {
    box-sizing: border-box;
    margin: 0px 0px 0px 8px;
    min-width: 0px;
    width: 60px;
}


.vote[data-v-d87db5e0] {
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid #f3f4f7;
}
.main[data-v-d87db5e0], .vote[data-v-d87db5e0] {
    display: flex;
}
.VoteButtonGroup[data-v-3ad4ef50] {
    display: flex;
    align-items: center;
}
button[data-v-3ad4ef50] {
    border-radius: 4px;
    background: rgba(86,124,235,.1);
    border-color: transparent;
    height: 36px;
    color: #5673eb;
    padding: 0 10px;
}
.VoteButton-up[data-v-3ad4ef50] {
    min-width: 83px;
    margin-right: 10px;
}
svg[data-v-686b833a] {
    width: 10px;
    height: 6px;
    fill: #567ceb;
}
span[data-v-3ad4ef50] {
    min-width: 12px;
    margin-left: 5px;
    text-align: left;
}
button[data-v-3ad4ef50], span[data-v-3ad4ef50] {
    font-size: 12px;
}
svg[data-v-dd375896] {
    width: 10px;
    height: 6px;
    fill: #567ceb;
}


.board {
    margin-top: -4px;
    padding-bottom: 4px;
    min-height: 228px;
}
.board img {
    width: 100%;
    min-height: 50px;
    margin-bottom: 7px;
    border-radius: 4px;
}
.board img:hover { opacity: 0.8}


.download {
	display: block;
	margin-top: 10px;
    margin-bottom: 15px;
    padding: 10px 22px;
    width: 234px;
    border: 1px solid #f0f0f0;
    border-radius: 6px;
    background-color: #fff;
}
.download .qrcode {
    width: 60px;
    height: 60px;
    opacity: .85;
	vertical-align: middle
}
.download .info {
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}
.info .titx {
    font-size: 15px;
    color: #333;
	padding-right:20px;
	background: url({STYLEIMGDIR}/right.png) no-repeat right center
}
.info .titx:hover { color: #151616}
.download .info .description {
    margin-top: 4px;
    font-size: 13px;
    color: #999;
}
.master{width:100%;height:auto}
.tit_d{position:relative;width:100%;height:40px;border-bottom:0;line-height:40px;margin-top:5px}
.tit_d h5{font-size:14px;color:#969696;font-weight:400}
.tit_d a{position:absolute;right:0;top:0;color:#222;font-size:12px}
.master-box{width:100%;padding:15px 0}
.master .master-box .master-list{position:relative;width:100%;height:55px;margin-bottom:15px}
.master .master-box .master-list a{display:block;width:100%;height:50px;opacity:1}
.master .master-box .master-list a .portrait{position:absolute;left:0;top:0}
.master .master-box .master-list a .portrait img{width:50px;height:50px;border-radius:100%}
.master .master-box .master-list a .name{position:absolute;line-height:16px;left:60px;top:0;font-size: 14px;color:#222}
.master .master-box .master-list a .name img{width:13px;height:12px;vertical-align:top;margin:3px 0 0 8px}
.master .master-box .master-list a .issue{position:absolute;left:60px;top:22px;font-size:12px;color: #969696;height:32px;line-height:16px;width:75%;overflow:hidden;text-align:justify;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.tags-title{margin-bottom:10px}
.hot-tags ul{width:100%;height:auto}
.hot-tags ul li{display:inline-block;padding:5px 12px;background:#efefef;color:#666;border-radius:3px;margin-bottom:10px;font-size:12px;cursor:pointer}
.hot-tags ul li a{color:#666}
.attention .attention-cont p{width:94px;height:120px;float:left;padding:0 15px;margin-top:15px}
.attention .attention-cont p:first-child{border-right:1px #eee solid}
.attention .attention-cont p img{width:94px;height:94px}
.attention .attention-cont p span{display:block;text-align:center;font-size:14px;color:#888;line-height:26px}
.headportrait img{width:18px;height:18px;margin-right:0;border-radius:50%}
.theme .theme_con ul li .theme_list_con .titx .time{float:left;display:inline-block;padding:0 5px;line-height:20px;background:#ffeea3;color:#a71;font-size:12px;margin-left:10px;text-decoration:none!important}
.theme .theme_con ul li .theme_list_con .auth_msg span{color:#8c8c8c;border-right:1px #eee solid}
.theme .theme_con ul li .theme_list_con .auth_msg .user_name{border-right:1px #eee solid}
.theme .theme_con ul li .theme_list_con .auth_msg .txt,.theme .theme_con ul li .theme_list_con .auth_msg .user_name,.theme .theme_con ul li .theme_list_con .auth_msg span{padding:0 10px;margin:0}
.left-bottom ul li{float:left;width:95px;padding:0 15px;margin:0;height:34px;line-height:34px;font-size:14px;color:#888;cursor:pointer;overflow:hidden}
.left-bottom ul li span{float:left;display:inline-block;width:20px;height:20px}
.left-bottom ul li span img{width:16px;height:16px;vertical-align:top;margin-top:10px}